¿Cuáles son las arquitecturas de servidores?

¿Cuáles son las arquitecturas de servidores?
1.Arquitectura monolítica

El modelo clásico de diseño de software de tres capas es la capa de presentación, la capa de lógica empresarial y la capa de acceso a datos. Una arquitectura monolítica típica coloca la capa de presentación, la capa de lógica empresarial y la capa de acceso a datos de todos los escenarios empresariales en un solo proyecto y luego las compila, empaqueta e implementa en un servidor.

2. Arquitectura vertical

La arquitectura vertical es un proyecto que divide verticalmente un gran proyecto en arquitecturas individuales independientes según los escenarios comerciales.

3. Separación de los extremos delantero y trasero.

La separación de front-end y back-end es una división horizontal. En la arquitectura de separación de front-end y front-end, el front-end se centra en el estilo de la página y el análisis y representación de datos dinámicos, mientras que el back-end end se centra en una lógica empresarial específica. El back-end solo devuelve los datos requeridos por el front-end y ya no los representa. Las páginas HTML ya no controlan los efectos del front-end.

4. Arquitectura EAI

La arquitectura EAI conecta sistemas independientes y resuelve principalmente el problema de las islas de información. La arquitectura EAI es una tecnología que integra sistemas empresariales en plataformas heterogéneas y resuelve principalmente el problema de que cada sistema funciona de forma independiente y no puede conectarse entre sí, formando islas de información. EAI utiliza middleware como pegamento para conectar sistemas heterogéneos y fuentes de datos relacionados con diversos negocios para satisfacer las necesidades de intercambio de información entre sistemas de aplicaciones.

5. Arquitectura SOA

La arquitectura SOA abstrae diferentes unidades funcionales de cada sistema en servicios, y los servicios se conectan entre sí a través de protocolos de interfaz estándar para completar la implementación de funciones específicas. Cuando surgen nuevos requisitos comerciales, no es necesario implementarlos desde cero: solo es necesario orquestar y ensamblar los servicios existentes para implementar nuevos servicios. SOA es la servitización de sistemas heterogéneos para lograr la reutilización y orquestación de servicios.

6. Microservicios

Los microservicios son un refinamiento del pensamiento SOA: enfatizan la componenteización completa y los sistemas comerciales orientados a servicios, y logran un desarrollo e implementación ágiles a través de una división efectiva del sistema. El sistema empresarial único original se divide en múltiples aplicaciones pequeñas que pueden desarrollarse, diseñarse, ejecutarse y mantenerse de forma independiente, estas pequeñas aplicaciones interactúan e integran a través de servicios.

7. Microservicios 2.0

Representada por ServiceMesh, la gobernanza del servicio se utiliza como un componente universal y se implementa en la capa de plataforma, de modo que la capa de aplicación solo se centra en la lógica empresarial. Todo el tráfico empresarial se reenvía al servicio proxy de ServiceMesh, y la malla de servicios ayuda a las aplicaciones a establecer un mecanismo de comunicación estable en servicios masivos, arquitecturas y redes complejas. Service Mesh enfatiza que asume todas las funciones del marco de microservicios a través de agentes de procesos independientes, incluido el registro y descubrimiento de servicios, equilibrio de carga, disyuntor y limitación de corriente, autenticación y autenticación, aceleración de caché, etc.

Supongo que te gusta

Origin blog.csdn.net/athena1999/article/details/132987046
Recomendado
Clasificación