Red de conocimiento del abogados - Preguntas y respuestas sobre la Ley de patentes - La diferencia entre arquitectura SOA y microservicio

La diferencia entre arquitectura SOA y microservicio

SOA y la arquitectura de microservicios tienen ciertas diferencias en términos de división de arquitectura y selección de plataforma tecnológica.

1. Diferentes divisiones de arquitectura

1. SOA enfatiza dividir la arquitectura horizontal en: front-end, back-end, base de datos, pruebas, etc.;

2. Microservicios Enfatiza la división por arquitectura vertical y la división por capacidades comerciales. Cada servicio completa una función específica y el servicio es un producto.

2. Diferentes opciones de plataforma tecnológica

1. Las aplicaciones SOA tienden a utilizar una plataforma tecnológica unificada para resolver todos los problemas;

2. diferentes plataformas tecnológicas para las características comerciales, descentralizarlas y unificarlas, y aprovechar al máximo las fortalezas de varias plataformas tecnológicas.

3. Diferentes mecanismos de procesamiento de límites entre sistemas

1. La arquitectura SOA enfatiza la comunicación y el desacoplamiento entre sistemas heterogéneos (una arquitectura de servicio de grano grueso y débilmente acoplada); >

2. La arquitectura de microservicios enfatiza la división detallada y la implementación del sistema de acuerdo con los límites comerciales.

Cuatro. Diferentes objetivos principales

1. Arquitectura SOA, el objetivo principal es garantizar que las aplicaciones puedan interoperar; 2. Arquitectura de microservicio, el objetivo principal es lograr nuevas funciones y capacidad de ampliar rápidamente el equipo de desarrollo.

Materiales de referencia

Enciclopedia Baidu-SOA

Enciclopedia Baidu-Arquitectura de microservicios