SpringBoot-bezogene Interviewfragen

Manticore-Suche 15-mal schneller als ES-Abfragen?

Der Unterschied zwischen Spring, SpringBoot und SpringCloud
Spring ist ein umfassendes Anwendungsentwicklungs-Framework, das eine Fülle von Funktionen und Komponenten bietet: Abhängigkeitsinjektion (DI) und aspektorientierte Programmierung (AOP).
Spring Boot ist ein Framework zum schnellen Erstellen und Bereitstellen von Spring-Anwendungen . Vereinfachter Konfigurations- und Initialisierungsprozess: Konvention ist besser als Konfiguration: eingebetteter Servlet-Container, automatisch konfigurierte Datenquelle, Protokollsystem.
SpringCloud ist ein Toolkit zur Entwicklung einer Microservice-Architektur, das auf dem Spring-Framework basiert und eine Reihe von Tools zum Erstellen verteilter Systeme und Microservices bereitstellt . Tools und Komponenten der Servicearchitektur:
Serviceregistrierung und -erkennung (Eureka, Consul), Client-Lastausgleich (Ribbon), Leistungsschalter (Hystrix), Gateway (Zuul), Konfigurationscenter (Config)

Was sind die Unterschiede zwischen Spring Cloud und Dubbo?
SpringCloud ist ein Microservice-Framework, das viele funktionale Komponenten im Microservice-Bereich bereitstellt. Dubbo ist ein RPC-Aufruf-Framework, dessen Kern darin besteht, Probleme zwischen Serviceaufrufen zu lösen. SpringCloud ist
ein großes und umfassendes Framework . Dubbo konzentriert sich mehr auf den Dienstaufruf, daher sind die von Dubbo bereitgestellten Funktionen nicht so umfassend wie die von SpringCloud. Die Dienstaufrufleistung von Dubbo ist jedoch höher als die von SpringCloud. SpringCloud und Dubbo sind jedoch keine Gegensätze und können zusammen verwendet werden.

Was sind verteilte Systeme und Microservice-Systeme?
Ein verteiltes System besteht aus mehreren unabhängigen Computerknoten, die über das Netzwerk miteinander verbunden sind und über Messaging und Remote-Anrufe kommunizieren und zusammenarbeiten. Das
Microservice-System ist in dienstbasierte Granularität unterteilt, und jeder Dienst kann unabhängig entwickelt, erstellt und bereitgestellt werden. Jeder Dienst konzentriert sich auf die Lösung eines bestimmten Problems.
Ein verteiltes System besteht aus mehreren unabhängigen Computerknoten.

Guess you like

Origin blog.csdn.net/yang_guang3/article/details/132227236