„SpringBoot-Middleware-Design und -Praxis“ Kapitel 1 Was ist Middleware?

1. Schreiben Sie vorne

In den frühen Tagen der Internetanwendung wurden alle Framework-Strukturen, grundlegenden Tools, Geschäftslogiken, Funktionsdienste einschließlich Seitenanzeige usw., die zur Unterstützung des Systemaufbaus verwendet wurden, in einem System entwickelt, und schließlich wurden das System und die Datenbank nur auf demselben System bereitgestellt Server-Vorgesetzter. Das heißt, das „ monolithische “ System , mit dem die meisten Entwickler zu Beginn in Berührung kommen .

Warum gibt es dann so etwas wie Middleware?

Mit der Entwicklung von Internetanwendungen nimmt das Geschäftsvolumen jedoch allmählich zu, sodass der ursprüngliche Systemaufbau das bestehende Geschäftsvolumen nur schwer unterstützen kann. Daher begann nacheinander die Trennung von Anwendungen und Datenbanken, Nginx-Reverse-Proxy, Cache-Komponenten, Gruppenbereitstellung, verteilten RPC-Anwendungen, Gateway-Diensten, Überwachungssystemen usw. aufzutreten.

Im Laufe der Entwicklung der Architektur dieser Systeme entstehen weiterhin verschiedene Systeme und Middleware, die den Aufbau und die Aktualisierung von Diensten unterstützen. Der Aufbau der Middleware-Schicht wird im Wesentlichen aus den gemeinsamen Kernfunktionen der Nicht-Geschäftslogik im Geschäftssystem extrahiert und nach und nach verschiedene Middleware-Dienste gebildet.

Middleware: zwischen dem Betriebssystem und der Anwendungssoftware, Software, die Servicefunktionen für Anwendungssoftware bereitstellt, einschließlich Nachrichten-Middleware, Kommunikations-Middleware, Anwendungsserver usw. Da es zwischen zwei Arten von Software liegt, wird es Middleware genannt.

2. Warum Middleware verwenden?

Die Verwendung von Middleware ergibt sich aus dem Wert der Middleware selbst. Insbesondere schirmt Middleware die Komplexität des zugrunde liegenden Betriebssystems ab, sodass sich Entwicklungsingenieure mehr auf die Logik- und Prozessimplementierung des Geschäftssystems konzentrieren können, sodass Entwickler mit einem einfachen, einzigen Problem konfrontiert werden und eine einheitliche Entwicklungsumgebung, die die durch zugrunde liegende Unterschiede verursachte Komplexität des Programmdesigns verringert.

Was Middleware letztendlich zum System bringt, ist die Bereitstellung

Guess you like

Origin blog.csdn.net/weixin_42329623/article/details/130462723