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

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:

主站蜘蛛池模板: 抚州市| 黎城县| 咸丰县| 海伦市| 津市市| 彝良县| 怀安县| 建平县| 肥乡县| 象山县| 南京市| 佳木斯市| 瑞金市| 海城市| 集贤县| 定陶县| 诸暨市| 容城县| 游戏| 青龙| 阳高县| 繁昌县| 定州市| 榆中县| 凤冈县| 沙洋县| 彰武县| 隆尧县| 韶山市| 永康市| 铜陵市| 奇台县| 万宁市| 天长市| 沭阳县| 广宁县| 台北县| 安平县| 荣成市| 盐亭县| 手游|