javacodegeeks.com javacodegeeks.com

Microservices for Java Developers: API Gateways and Aggregators

1. IntroductionIn this post, we feature a comprehensive article on Microservices API Gateways and Aggregators. In the last part of the tutorial we were talking about the different means of how services in the microservices architecture discover each other. Hopefully it was a helpful discussion, but we left completely untouched the topic of how other consumers, like desktop, web frontends or mobile clients, are dealing with this kind of...

javacodegeeks.com javacodegeeks.com

Microservices for Java Developers: Managing Security and Secrets

1. IntroductionSecurity is an exceptionally important element of the modern software systems. It is a huge topic by itself which includes a lot of different aspects and should never come as an afterthought. It is hard to get everything right, particularly in the context of the distributed microservice architecture, nonetheless along this part of the tutorial we are going to discuss the most critical areas and suggest on how you may...

javacodegeeks.com javacodegeeks.com

Microservices for Java Developers: Microservices Communication

1. IntroductionMicroservice architecture is essentially a journey into engineering of the distributed system. As more and more microservices are being developed and deployed, most likely than not they have to talk to each other somehow. And these means of the communication vary not only by transport and protocol, but also if they happen synchronously or asynchronously.Table Of Contents1. Introduction2. Using HTTP2.1. SOAP2.2. REST2.3....

javacodegeeks.com javacodegeeks.com

Microservices for Java Developers: Introduction

1. IntroductionMicroservices, microservices, microservices … One of the hottest topics in the industry nowadays and the new shiny thing everyone wants to be doing, often without really thinking about the deep and profound transformations this architectural style requires both from the people and organization perspectives.In this tutorial we are going to talk about practical microservice architecture, starting from the core principles...

javacodegeeks.com javacodegeeks.com

Docker Tutorial for Java Developers

Course OverviewDocker is a computer program that performs operating-system-level virtualization also known as containerization. It is developed by Docker, Inc. Docker is primarily developed for Linux, where it uses the resource isolation features of the Linux kernel such as cgroups and kernel namespaces, and a union-capable file system such as OverlayFS and others to allow independent “containers” to run within a single...