icon-arrow-left Microservices: Design |  Microservices: Brownfield: Approachicon-arrow-right Communication We have synchronous and asynchronous communication between the micro-services and/or clients. Note: In real world applications, we use a combination of both. Communication: Synchronous This communication is based on making a request and waiting for a response. Communication can happens between services, with clients and with external services. […]
Posts with the Microservices tag
Microservices: Design
 icon-angle-left Micro-services: Design Principles Introduction | Microservices: Technology icon-arrow-right Summary of Principles to Implement High Cohesion: Small micro-service focused and single functionality. Single focus. Do a single thing and do it well done. Autonomous: Allow upgrade of different part without risking other parts in the system. Independently changeable. Independently deployable. Business Domain Centric: aligned with the overall organization structure. […]
Microservices: Design Principles Introduction
 icon-angle-left Microservices | Microservices: Design icon-angle-right Design Criteria In order for a service to be a microservice, it must match the following criteria: It needs to be have high cohesion. It needs to be autonomous. It must be business domain centric. It must have resilience. It must be observable. Automation should be used throughout the development process. High […]
Microservices
Microservices: Design Principles Introduction icon-angle-right What is a Service? A service is a piece of software that provides functionality to another pieces of software. Provide reusability of functionality. A service can provide functionality to any application. Such a web server, mobile, or desktop application A service can be use […]