DZone Microservices Zone
749 FOLLOWERS
The Microservices Zone will take you through breaking down the monolith step-by-step and designing microservices architecture from scratch. It covers everything from scalability to patterns and anti-patterns. It digs deeper than just containers to give you practical applications and business use cases.
DZone Microservices Zone
1M ago
In Infinispan 15, we provided a large set of commands to make it possible to replace your Redis Server with Infinispan without changing your code. In this tutorial, you will learn how Infinispan cache aliases will help you replace your Redis Server with Infinispan for multiple Redis databases.
Key takeaways:
What are cache aliases and how to create caches with aliases or update existing ones
Learn how Infinispan and Redis differ in data organization
Support multiple databases in Infinispan with cache aliases when using the RESP protocol
Supporting multiple Redis databases has been availab ..read more
DZone Microservices Zone
1M ago
Reactive Programming
Reactive programming is a programming paradigm that manages asynchronous data streams and automatically propagates changes, enabling systems to react to events in real time. It’s useful for creating responsive APIs and event-driven applications, often applied in UI updates, data streams, and real-time systems.
WebFlux
WebFlux is designed for applications with high concurrency needs. It leverages Project Reactor and Reactive Streams, enabling it to handle a large number of requests concurrently with minimal resource usage ..read more
DZone Microservices Zone
1M ago
Horizontally scalable data stores like Elasticsearch, Cassandra, and CockroachDB distribute their data across multiple nodes using techniques like consistent hashing. As nodes are added or removed, the data is reshuffled to ensure that the load is spread evenly across the new set of nodes.
When deployed on bare-metal clusters or cloud VMs, database administrators are responsible for adding and removing nodes in a clustered system, planning the changes at times of low load to minimize disruption to production workloads ..read more
DZone Microservices Zone
1M ago
This is the second part of the blog series “Faster Startup With Spring Boot 3.2 and CRaC," where we will learn how to warm up a Spring Boot application before the checkpoint is taken and how to provide configuration at runtime when the application is restarted from the checkpoint.
Overview
In the previous blog post, we learned how to use CRaC to start Spring Boot applications ten times faster using automatic checkpoints provided by Spring Boot 3.2. It, however, came with two significant drawbacks ..read more
DZone Microservices Zone
1M ago
Even those not particularly interested in computer technology have heard of microprocessor architectures. This is especially true with the recent news that Qualcomm is rumored to be examining the possibility of acquiring various parts of Intel and Uber is partnering with Ampere Computing.
Hardware and software are evolving in parallel, and combining the best of modern software development with the latest Arm hardware can yield impressive performance, cost, and efficiency results ..read more
DZone Microservices Zone
1M ago
Kubernetes has become the standard for container orchestration. Although APIs are a key part of most architectures, integrating API management directly into this ecosystem requires careful consideration and significant effort. Traditional API management solutions often struggle to cope with the dynamic, distributed nature of Kubernetes. This article explores these challenges, discusses solution paths, shares best practices, and proposes a reference architecture for Kubernetes-native API management.
The Complexities of API Management in Kubernetes
Kubernetes is a robust platform for managing co ..read more
DZone Microservices Zone
1M ago
As with past technology adoption journeys, initial experimentation costs eventually shift to a focus on ROI. In a recent post on X, Andrew Ng extensively discussed GenAI model pricing reductions. This is great news, since GenAI models are crucial for powering the latest generation of AI applications. However, model swapping is also emerging as both an innovation enabler, and a cost saving strategy, for deploying these applications. Even if you've already standardized on a specific model for your applications with reasonable costs, you might want to explore the added benefits of a multiple mode ..read more
DZone Microservices Zone
1M ago
There are many reasons why Kubernetes is a popular container runtime platform for distributed applications. One of these reasons is the portability and flexibility that it provides to IT architects. However, the difficulties of service discovery, infrastructure reliability, and security are known challenges that result from these benefits. From challenges, opportunities are created, and many tools have risen to mitigate common problems faced by teams that benefit from containerized applications on Kubernetes.
A service mesh is a pattern that aims to mitigate some of these challenges when archi ..read more
DZone Microservices Zone
1M ago
Cloud-native technologies have ushered in a new era of database scalability and resilience requirements. To meet this demand, enterprises across multiple industries, from finance to retail, to healthcare, are turning to distributed databases to safely and effectively store data in multiple locations.
Distributed databases provide consistency across availability zones and regions in the cloud, but some enterprises still question whether they should run their distributed database in Kubernetes.  ..read more
DZone Microservices Zone
1M ago
Lifecycle Development With AI
We have seen a huge shift in the way developers and consultants are using Generative AI (GenAI) tools to create working microservices. A new tool named WebGenAI begins the process with a simple prompt to create a complete API microservice with a running React-Admin user interface and has the ability to iterate and add new features or even logic.
WebGenAI is built on top of the existing Python open-source framework ApiLogicServer. The entire project can be downloaded as runnable Python code or a Docker container to use locally. It also pushes each iteration t ..read more