La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cuál es la diferencia entre el servicio web y el servicio dubbo?

¿Cuál es la diferencia entre el servicio web y el servicio dubbo?

En realidad, no hay una gran diferencia entre ellos, excepto que dubbo se puede integrar perfectamente con el marco Spring.

1. El servicio web es una tecnología de arquitectura orientada a servicios que proporciona servicios a través de protocolos web estándar para garantizar que los servicios de aplicaciones en diferentes plataformas puedan interoperar. Según la definición del W3C, un servicio web (servicio web) debe ser un sistema de software que admita el funcionamiento interactivo de diferentes máquinas en la red.

Los servicios de red suelen estar compuestos por muchas interfaces de programación de aplicaciones (API), que ejecutan solicitudes de servicio enviadas por los clientes a través de la red, como servidores remotos en Internet. Independientemente de la definición o implementación, durante el proceso del servicio WEB, el servidor proporcionará una descripción legible por máquina para identificar el servicio WEB proporcionado por el servidor.

Además, aunque WSDL no es una condición necesaria para los puntos finales del servicio SOAP, los actuales marcos de desarrollo de servicios WEB basados ​​en Java a menudo requieren WSDL para lograr la generación del código fuente del cliente. Algunas organizaciones de estandarización de la industria exigen la inclusión de SOAP y WSDL en las definiciones de servicios WEB.

2. Dubbo es un marco de servicio excelente y de alto rendimiento de código abierto de Alibaba, que permite que las aplicaciones realicen funciones de entrada y salida de servicios a través de RPC de alto rendimiento y se puede integrar perfectamente con el marco Spring.