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

Microservices and orchestration

As we break down an application into very specific domains, we need a uniform way to communicate between all the various pieces and domains. Web services have served this purpose for years, but the added isolation and granular focus that containers bring have paved a way for microservices.

The definition for microservices can be a bit nebulous, but a definition from Martin Fowler, a respected author and speaker on software development, says this (you can refer to more details about this in point 2 in the References section at the end of the chapter):

In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.

As the pivot to containerization and as microservices evolve in an organization, they will soon need a strategy to maintain many containers and microservices. Some organizations will have hundreds or even thousands of containers running in the years ahead.

主站蜘蛛池模板: 获嘉县| 常州市| 深州市| 东平县| 仙游县| 阿拉善右旗| 图们市| 镇赉县| 武定县| 德保县| 宁国市| 太白县| 驻马店市| 阿尔山市| 韶山市| 保亭| 石狮市| 双牌县| 博客| 安乡县| 和平区| 西林县| 博湖县| 房产| 乌海市| 淮滨县| 蒲城县| 闻喜县| 维西| 河曲县| 池州市| 桐城市| 天台县| 湘潭县| 彭州市| 布拖县| 晴隆县| 中阳县| 祁连县| 左贡县| 惠水县|