Microservices: Technology

 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. […]

Share

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. […]

Share

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 […]

Share

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 […]

Share