官术网_书友最值得收藏!

  • Mastering ASP.NET Web API
  • Mithun Pattankar Malendra Hurbuns
  • 327字
  • 2021-07-02 20:52:21

Benefits of Microservices

The following are the benefits of Microservices:

  • Microservices architecture satisfies the need to respond to change quickly. The software market is really competitive nowadays. If your product can't provide a feature that's in demand, it will lose its market share very quickly.
  • It fulfills the need for a business-domain-driven design. The architecture of an application needs to match the organization structure, or the structure of the business functions within the organization.
  • The Microservices architecture makes use of automated test tools. We've already seen that in a Microservices architecture, transactions are distributed, and therefore, a transaction will be processed by several services before it's complete. The integration between those services needs to be tested, and testing these Microservices together manually might be quite a complex task. Automated test tools help us to perform this integration testing, reducing the manual burden.
  • Cloud-compliant Microservices can reduce the burden of deployment and release management.
  • The Microservices architecture provides a platform to adopt new technology. Because the systems are made of several moving parts, we can easily change one part, that is, a Microservice from one technology stack to another technology stack in order to get a competitive edge.
  • By using asynchronous communication, the distributed transaction does not have to wait for individual services to complete their tasks before it's complete.
  • Microservices have shorter development times. Because the system is split up into smaller moving parts, we can work on a moving part individually, can have teams working on different parts concurrently, and because Microservices are small in size and they have a single focus, the teams have less to worry about in terms of scope.
  • The Microservices architecture also offers us increased uptime, because when it comes to upgrading the system, we will probably deploy one Microservice at a time without affecting the rest of the system.
Netflix adopted the Microservices architecture; the lessons learnt on architectural designs are summarized in this link along with a video: https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices/.
主站蜘蛛池模板: 汕头市| 金川县| 大丰市| 甘孜| 正安县| 北川| 富宁县| 隆安县| 香河县| 克拉玛依市| 上虞市| 西畴县| 杨浦区| 灵山县| 同心县| 呼和浩特市| 嘉黎县| 威海市| 思茅市| 上饶市| 冕宁县| 香港 | 临武县| 通江县| 尼勒克县| 金阳县| 孝义市| 洪泽县| 新竹县| 嫩江县| 海口市| 榆中县| 弋阳县| 泊头市| 鹿泉市| 新津县| 洞头县| 陆川县| 金平| 清镇市| 英山县|