Configuring Microservices: The Challenges
Managing application configuration in a traditional monolith is pretty straight forward. The configuration is usually externalized in a properties files on the same server as the application. If you need to update the configuration you simply amend the properties file and restart the application. Things can get a little tricker with microservices, but why is that?
Microservices are composed of many small, autonomous services, each with their own configuration. Rather than a centralised properties file (like the monolith), configuration is scattered across multiple services, running on multiple servers. In a production environment, where you likely have multiple instances of each service, configuration management can become a hefty task.
Microservics Architecture: Introduction to Spring Cloud
In this article, we focus on Spring Cloud. We talk about the various components under its umbrella.
You Will Learn
- What Spring Cloud is.
- The typical challenges in microservices architectures.
- The challenges that Spring Cloud solves.
- The important projects under the Spring Cloud umbrella.
- How Spring Cloud helps you build your microservices architecture.
Introduction to Cloud and Microservices: Challenges and Advantages
This is the second article in a series of five articles on cloud and microservices. Part 1 can be found here:
Improving the Developer Experience of Writing Cloud-Native Java Microservices
In the third of our new 4-weekly Open Liberty releases, we have a full implementation of MicroProfile 2.2. MicroProfile 2.2 focuses on improving the developer experience of writing cloud-native Java microservices with MicroProfile. It includes updates to the MicroProfile Rest Client, Fault Tolerance, OpenAPI, and Open Tracing features, and is based on Java EE 8 technologies.
- MicroProfile 2.2: Improving the developer experience of writing cloud-native Java microservices
- MicroProfile Rest Client 1.2: Improved developer experience and improved integration with other features
- MicroProfile Fault Tolerance 2.0: Improved developer experience and control over interceptor priorities
- MicroProfile OpenAPI 1.1: Easier to generate and filter documentation for your app’s APIs
- MicroProfile Open Tracing 1.3: Tracing support in MicroProfile REST clients
- Other updates:
- Previews of early implementations available in the latest development builds
If you're using Maven, here are the coordinates:
Example Java Microservices App Running in the Cloud via Kubernetes
Over the last few weeks, I’ve worked on a new sample application which demonstrates how to build microservices-based architectures. While there are still some minor things I’d like to add, I think the sample is pretty comprehensive now and a good option for developers, especially Java EE developers, to learn microservices and cloud-native patterns.
The example is available as open source. The GitHub repo is called cloud-native-starter.
A Bootiful Podcast: Data Sovereignty, Microservices, Cloud Foundry, and More
A Bootiful Podcast: CQRS With AxonIQ’s Steven van Beelen and Pivotal’s Ben Wilcock
Hi Spring fans! In this week's installment Josh Long talks to AxonIQ's Steven van Beelen, lead of the Axon project, and Pivotal's Ben Wilcock, on CQRS, event-sourcing, event-storming, microservices, Spring Boot and the long camaraderie shared by Axon and Spring.
- Axon framework lead Steve van Beelen
- Pivotal product marketing manager Ben Wilcock
- Axon founder and AxonIQ CEO Allard Buijze
- AxonIQ