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

What are microservices?

Microservice architecture is based on the concept that an application should contain a collection of loosely coupled, independent, and atomic services, which implement business capabilities. Using this approach, it's easy to build software that splits a big enterprise application, also known as a monolith, into smaller and consistent contexts, known as microservices.

It also enables the fast evolution of a company's technology stack, thanks to the building of autonomous and independent DevOps teams. Microservices are usually created and managed by small teams that must have enough autonomy to change the microservices' internal implementation details with or without a small impact on the rest of the architecture.

MSA, thanks to its modular structure, enables a short and quick release of complex and large applications using approaches such as continuous delivery/deployment. A microservice must be able to be invoked by any client, regardless of the technology with which it was implemented; so it must be language, platform, and operating system agnostic.

And to be consumed, it should expose APIs for third parties that represent a sort of contract between them.

主站蜘蛛池模板: 柏乡县| 延庆县| 呼玛县| 灯塔市| 宜城市| 丹巴县| 昌宁县| 霍城县| 会宁县| 互助| 横山县| 建阳市| 曲沃县| 深水埗区| 麻城市| 涟水县| 石景山区| 雅安市| 永和县| 文登市| 新宾| 平果县| 盘山县| 郧西县| 曲靖市| 无为县| 金寨县| 大英县| 威远县| 唐山市| 江陵县| 黎川县| 禹城市| 宜昌市| 邹平县| 乌拉特中旗| 遵义市| 微博| 大城县| 石台县| 彰化县|