Blogs by: Srinivasa Vasu

Three Effective Distributed Database Deployment Topologies for Dual Data Center Challenges

Three Effective Distributed Database Deployment Topologies for Dual Data Center Challenges

Operating across two data centers can present challenges such as regional outages affecting distributed quorums and potential data loss from asynchronous replication. This blog explores how YugabyteDB addresses these common issues with specialized deployment patterns that ensure high availability and robust disaster recovery across multiple fault domains.

Read more

Building Spring Boot Applications with YugabyteDB: A Guide to Creating Native Images Using GraalVM

Building Spring Boot Applications with YugabyteDB: A Guide to Creating Native Images Using GraalVM

This blog provides a guide to building Spring Boot applications with YugabyteDB using GraalVM’s ahead-of-time (AOT) compilation to generate a native image. The guide covers the necessary prerequisites and steps to trigger the native build, including how to handle dependencies lacking reachability metadata with explicit runtime hints.

Read more

Log Aggregation in YugabyteDB with Grafana Loki

Log Aggregation in YugabyteDB with Grafana Loki

Log aggregation is an integral part of a distributed system. As the name suggests, a distributed system will have multiple processes across multiple machines, and each process will generate a lot of data. Looking at the data in silos is time-consuming and wouldn’t yield important information as the data sets still need to be correlated. But aggregating the logs is a huge productivity booster that helps to transform the raw log data into insightful information.

Read more

Change Data Capture (CDC) Using a Spring Data Processing Pipeline

Change Data Capture (CDC) Using a Spring Data Processing Pipeline

Change Data Capture (CDC) is a technique to capture changes in a source database system in real-time. The goal is to stream those changes as events through a data processing pipeline for further processing.

CDC enables many use cases, especially in modern microservices-based architecture that involves a lot of bounded services. It is the de-facto choice for use cases such as search indexes, in-memory data cache, real-time notifications, data sync between sources,

Read more

Automation Workflows: Using GitOps for YugabyteDB with Argo CD and Helm

Automation Workflows: Using GitOps for YugabyteDB with Argo CD and Helm

GitOps is an operational framework for declarative-driven systems such as Kubernetes. More specifically, it provides a set of best practices that converge the runtime state of the services with the declarative state defined in Git. On the other hand, Argo CD is a declarative, continuous delivery tool for Kubernetes. Argo CD follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state. Both tools can be used for automation workflows.

Read more

Better Developer Experience: Getting Started with YugabyteDB on Gitpod

Better Developer Experience: Getting Started with YugabyteDB on Gitpod

Developer onboarding and experience gets simplified every day. But while developers use many modern software development techniques—including 12-factor, cloud native, and continuous integration—developer onboarding remains a challenge. Therefore, what developers need is an integrated, self-contained platform that helps them get started with ease. 

Gitpod is one such way we can steer into that problem space to create a better developer experience. More specifically, Gitpod provides git-based, fully automated, integrated cloud-native development workflows with the prerequisites configured.

Read more

Cloud Native Java: Integrating YugabyteDB with Spring Boot, Quarkus, and Micronaut

Cloud Native Java: Integrating YugabyteDB with Spring Boot, Quarkus, and Micronaut

Java is the quintessential language runtime for enterprise applications built on monoliths, microservices, and modular architecture patterns. But when it comes to “Enterprise Java,” Spring is the de facto framework of choice.

The Spring ecosystem—with the simplicity of Spring Boot—has grown to provide integration touchpoints to a majority of the Java ecosystem. For starters, it offers a clean abstraction and “glue” code to build cohesive enterprise applications. However,

Read more

Explore Distributed SQL and YugabyteDB in Depth

Discover the future of data management.
Learn at Yugabyte University
Get Started
Browse Yugabyte Docs
Explore docs
PostgreSQL For Cloud Native World
Read for Free