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

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.

主站蜘蛛池模板: 林口县| 嫩江县| 绍兴市| 阿鲁科尔沁旗| 阳新县| 涿鹿县| 凤庆县| 分宜县| 凌云县| 肇州县| 湛江市| 台北县| 西充县| 正定县| 尤溪县| 遂溪县| 会泽县| 鹤壁市| 纳雍县| 金昌市| 宜兰市| 镇安县| 贡山| 庄河市| 全南县| 吉水县| 都昌县| 沂南县| 吉安县| 额尔古纳市| 喀喇沁旗| 九龙城区| 洛阳市| 福州市| 三明市| 伽师县| 惠来县| 北海市| 凌海市| 大足县| 阿城市|