In this article, implement Data Residency within a simple architecture, thanks to Apache APISIX and Apache ShardingSphere.
A Dissection of Java JDBC to PostgreSQL Connections
When using Java JDBC with PostgreSQL, know the difference between simple and extended protocols, how to recognize protocol implementations, and more.
Creating Scalable OpenAI GPT Applications in Java
Learn how to integrate the ChatGPT engine into your Java applications in a scalable way by sending prompts to the engine only when necessary.
Ingesting Time-Series Events from Kafka into QuestDB
Ingest streaming time-series data from Apache Kafka into QuestDB using ILP with the Kafka Sink Connector
5 Great Reasons to use jOOQ
jOOQ makes SQL a “first-class” language in the JVM ecosystem by embedding it into Java, Kotlin, and Scala in an idiomatic way.
How to Best Use Java Records as DTOs in Spring Boot 3
Explore how to best use compact Java Records as Data Transfer Objects (DTOs) for database and API calls in Spring Boot 3 with Hibernate 6 as the persistence provider.
Journeys in Java, Level 9: Docker compose all the things
Learn how to successfully create an orchestrated microservices system with Docker Compose!
Journeys in Java, Level 8: Add MongoDB to Spring Cloud Config
Convert an existing MongoDB-connected service to use Spring Cloud Config for accessing database credentials, as with a Neo4j microservice.
Journeys in Java, Level 7: Externalize Microservice Configuration
Learn how to set up a service that hosts the Spring Cloud Config server and wire our Neo4j microservice as the config client service.
How Java Litters Beyond the Heap: Part 3, Solid-State Drives
Explore how solid-state drives (SSDs), the default storage medium for on-disk data, use garbage collection.
How Java Litters Beyond the Heap: Part 2, Distributed Databases
Let’s create a simple Java application with YugabyteDB distributed database to see if garbage is generated in response to application requests.