La Red de Conocimientos Pedagógicos - Currículum vitae - 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 Se hace hincapié en la división por arquitectura vertical y la división por capacidades comerciales. Cada servicio completa una función específica y los servicios son productos.

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. es lograr nuevas funciones y la capacidad de expandir rápidamente el equipo de desarrollo.

Materiales de referencia

Enciclopedia Baidu-SOA

Enciclopedia Baidu-Arquitectura de microservicios