Microservicios-Spring Cloud & Dubbo

  • Dubbo es un marco RPC. La integración de la gestión de servicios es muy completa. No solo proporciona registro y descubrimiento de servicios, equilibrio de carga, enrutamiento y otras plataformas distribuidas orientadas a clústeres, desarrollo y pruebas, gestión de servicios y visualización de monitoreo.
  • Spring Cloud, una solución integral bajo la arquitectura de microservicios, utilizando el método de llamada Http Restful entre microservicios: RestTemplate Feign. HttpRestful: es liviano y fácil de usar y tiene una gran aplicabilidad. Puede cruzar fácilmente idiomas y plataformas, o interactuar con los sistemas existentes.
  • Métodos de comunicación entre aplicaciones: HTTP (SpringCloud) y RPC (Dubbo).

 

Asíncrono y mensaje (consistencia de datos)

Dubbo + Zookeeper y Spring Cloud tomaron diferentes decisiones para la consistencia de los datos durante el descubrimiento del servicio.

  • El primero utiliza Zookeeper como centro de registro.Para la teoría CAP (consistencia de datos, disponibilidad de servicio y tolerancia a fallas de servicios a fallas de partición de red), Zookeeper garantiza CP.
  • El diseño de Eureka sigue el principio AP. Debe ser el diseño de Eureka que, para el descubrimiento de servicios, la disponibilidad del servicio es más importante que la consistencia de los datos. Entonces, esta compensación se basa en el negocio real.
952 artículos originales publicados · elogiado 1820 · 890,000 vistas

Supongo que te gusta

Origin blog.csdn.net/Dream_Weave/article/details/105436860
Recomendado
Clasificación