Plugins are small and easy to write, debug, and maintain
📑 Message-based architectures
producer, broker, consumer
Pub/Sub Model
messaging infrastructure
📑 Microservices and miniservices
Small (few hundred lines of source codes)
independently deployable
fully autonomous(自主性)
distributed
Highly observable
Modeled around business concepts
📑 Reactive and choreographed(编排) systems
🪕 2. Microservices Foundations
Decompositions, System Decompositions
polyglot (多种语言) development support
All communications over ReST/GraphQL
The stages of evolution in modern software servicce architectures, from oldest to most modern are: N-Tier, SOA, Microservices
BPEL (Business Process Execution Language) is an XML-based language that allows Web services in a service-oriented architecture (SOA) to interconnect and share data. Programmers use BPEL to define how a business process that involves web services will be executed.