Hablando de SOA, Restful, Microservice, ServiceMesh, Serverless

Hablando de SOA, Restful, Microservice, ServiceMesh, Serverless
SOA, Restful, Microservice, ServiceMesh, Serverless, estos modelos de servicio e ideas de diseño reflejan el avance continuo de la tecnología, y las ideas no son un avance continuo. Desde el soa original hasta el servidor sin servidor, los pioneros de la tecnología han buscado la flexibilidad de la arquitectura del sistema. Sexual e inteligente.
La arquitectura orientada a servicios de soa es una especificación de diseño, es decir, la empresa a quiere llamar al servicio de la empresa b. En este momento, se genera una especificación de diseño, que encapsula el servicio de la empresa ay se comunica con el servicio de la empresa b mediante un acuerdo. Si la empresa c tiene las mismas necesidades, entonces los servicios de la empresa a se pueden reutilizar, soa es solo una especificación de diseño, el eje cxf del servicio web que implementa esta especificación de diseño.
RESTFUL es un estilo de diseño y método de desarrollo para aplicaciones web Basado en HTTP, se puede definir en formato XML o formato JSON, que es una especificación de diseño. Cada uri de solicitud es un tipo de recurso, y la operación de cada recurso corresponde a un método diferente. Obtener el recurso, usar get, modificar el recurso y usar put, agregar publicación, eliminar y eliminar. Según los diferentes métodos, se puede conocer el recurso Método de operación.
El microservicio es una arquitectura de microservicio, que divide un sistema único complejo en varios sistemas web con un solo negocio que se puede implementar de forma independiente. El uso de esta división puede reducir la complejidad del sistema y aumentar el rendimiento del sistema; La implementación es compleja, el procesamiento de transacciones distribuidas es problemático y la administración de microservicios en diferentes idiomas es difícil.
Partiendo de la dificultad de administrar microservicios en diferentes idiomas, los pioneros de la tecnología pensaron en un servicio de idioma diferente que se pueda administrar en conjunto. Esta idea de arquitectura es servicemesh. Servicemesh es un grid de servicios. Cada servicio tiene un agente de red. Solo se ocupa de la lógica del negocio, y la comunicación se entrega al agente de la red. El panel de control de la red se utiliza para administrar múltiples agentes de la red. De esta manera, se pueden administrar los servicios implementados en diferentes idiomas. Los pioneros de la tecnología sienten que esto no es suficiente, para el desarrollo Todavía hay muchas tareas para el personal, como la administración de agentes de red, el lanzamiento y la implementación del servicio y las pruebas. Los desarrolladores hacen muchas cosas. ¿Hay alguna manera de que los desarrolladores se concentren solo en la escritura de código de lógica empresarial? Por supuesto Sí, sin servidor es solo un marco de este tipo. Los desarrolladores solo necesitan escribir la lógica empresarial y dejar otras cosas para que se hagan localmente. Esto reduce la carga de trabajo de los desarrolladores y reduce el tiempo de comunicación.
En resumen, la producción de toda tecnología tiene dos caras: cuando elegimos tecnología, solo la que es adecuada para el negocio es una buena tecnología, y no podemos usarla solo porque es nueva.
Hablando de SOA, Restful, Microservice, ServiceMesh, Serverless

Supongo que te gusta

Origin blog.51cto.com/xxdeelon/2536124
Recomendado
Clasificación