- Implementing DevOps with Ansible 2
- Jonathan McAllister
- 201字
- 2021-07-02 19:02:54
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:

- Visual C++程序設計教程
- Getting Started with React
- CMDB分步構建指南
- 跟小海龜學Python
- 深入理解Java7:核心技術與最佳實踐
- Java Web基礎與實例教程
- 學Python也可以這么有趣
- ANSYS Fluent 二次開發指南
- Swift Playgrounds少兒趣編程
- Scala Reactive Programming
- Terraform:多云、混合云環境下實現基礎設施即代碼(第2版)
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- Deep Learning with R Cookbook
- Moodle 3 Administration(Third Edition)
- WCF技術剖析(卷1)