1. What is ESB.
The full name of ESB is enterprise service bus, that is, Enterprise Service Bus. ESB is the development of message-oriented middleware in the past. ESB adopts the "bus" mode to manage and simplify the integrated topology between applications, based on a widely accepted open standard, it supports dynamic communication between applications at the message, event, and service levels.
ESB is a standard integration method between loosely coupled services and applications. It can act on:
① Service-Oriented Architecture-distributed applications are composed of reusable services.
② Message-oriented architecture-send and receive messages between applications through ESB.
③ Event-driven architecture-asynchronous real estate between applications and message receiving.
To describe ESB in a more popular sentence: ESB is the intermediary for implementing intelligent integration and management between services in the SOA architecture.