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

Benefits and drawbacks of microservice architectures

The bounded context, and the fact that this is a very small code base, allow you to build very frequently and deploy very frequently. In addition, you can scale these services independently. There's usually one application server or web server per microservice. You can obviously scale it out very quickly, just for the specific service that you want to. In addition, you can have frequent builds that you test more frequently, and you can use any type of language, database, or web app server. This allows it to be a polygon system. The bounded context is a very important as you can model one domain. Features can be released very quickly because, for example, the customer services microservice could actually control all changes to the data, so you can deploy these components a lot faster.

However, there are some drawbacks to using a microservices architecture. First, there's a lot of complexity in terms of distributed development and testing. In addition, the services talk a lot more, so there's more network traffic. Latency and networks become very important in microservices. The DevOps team has to maintain and monitor the time it takes to get a response from another service. In addition, the changing of responsibilities is another complication. For example, if we're splitting up one of the bounded contexts into several types of sub-bounded context, you need to think about how that works within teams. A dedicated DevOps team is also generally needed, which is essentially there to support and maintain much larger number of services and machines throughout the organization.

主站蜘蛛池模板: 侯马市| 阳高县| 巧家县| 兰州市| 通许县| 乌兰浩特市| 科技| 集安市| 彰武县| 调兵山市| 云林县| 昆山市| 宜兰市| 来安县| 射洪县| 门源| 顺昌县| 海口市| 武夷山市| 太原市| 黄浦区| 桂林市| 密云县| 阳曲县| 枣强县| 顺义区| 周至县| 衡水市| 永城市| 缙云县| 冷水江市| 巴马| 宁乡县| 吉木萨尔县| 洛隆县| 乌苏市| 荆门市| 东丰县| 大冶市| 江川县| 芷江|