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

Microservices

Microservices architectures cropped up around the same time as containerization and portable virtualization. The general concept behind a microservice architecture is to architect a software system in such a way that large development groups have a simplistic way to update software through repeatable deployments, and upgrade only the parts that have changed. In some ways, microservices provide a basic constraint and solution to development sprawl to ensure that software components don't become monolithic. The general practice of upgrading only the parts that have changed might be to think of this as replacing the tires on a car instead of replacing the entire car every time the tires become worn.

A microservice development paradigm requires discipline from development personnel to ensure the structure and content of the microservice don't grow beyond its initially defined scope. As such, the basic components of a microservice are listed here:

  • Each microservice should have an API or externally facing mode of communication
  • Each microservice, where applicable, should have a unique database component
  • Each microservice should only be accessible through its API or externally facing mode of communication

So from what we've learned, microservices vs monolithic architectures could be summed up in the following basic diagram:

主站蜘蛛池模板: 大荔县| 合作市| 承德县| 施甸县| 小金县| 青铜峡市| 浑源县| 读书| 稻城县| 庆云县| 惠安县| 平顺县| 炎陵县| 敦化市| 康保县| 蒲江县| 邹平县| 八宿县| 崇仁县| 太谷县| 临沧市| 蒙阴县| 五原县| 芮城县| 莱州市| 汉中市| 莒南县| 玉门市| 抚远县| 嘉善县| 安龙县| 满城县| 福泉市| 吉木萨尔县| 乌兰浩特市| 乌鲁木齐县| 宽甸| 桦甸市| 高清| 闽侯县| 琼海市|