¿Cuál es el marco actual de desarrollo de microservicios que está relativamente orientado a procesos?

1. Spring Boot

Spring Boot está diseñado para simplificar el proceso inicial de construcción y desarrollo de nuevas aplicaciones Spring. En 2017, el 64,4% de los encuestados decidió utilizar Spring Boot. Se puede decir que es el marco de desarrollo de microservicios más popular. Utilice la conveniencia del desarrollo Spring Boot para simplificar el desarrollo de la infraestructura del sistema distribuido, como el centro de configuración, el registro, el equilibrio de carga, etc., que se pueden iniciar e implementar con un solo clic.

2. Spring Cloud

Spring Cloud es una serie de marcos que construyen un sistema de servicios basado en HTTP (s). Los servicios RETS de Spring Cloud pueden ayudar a los arquitectos a construir un conjunto completo de microservicios. cadena ecológica de tecnología de arquitectura.

3.Dubbo

Dubbo es un marco de gobierno distribuido orientado a servicios de código abierto de Alibaba y al que se accede a través de solicitudes RPC. Dubbo se formó a través de la exploración y evolución gradual de la plataforma de comercio electrónico de Alibaba. Ha experimentado los desafíos de alta concurrencia de negocios complejos y era de código abierto antes que Spring Cloud. Actualmente, algunas empresas como Alibaba, JD.com, Dangdang, Ctrip y Qunar utilizan Dubbo.

4.Dropwizard

Dropwizard integra los mejores componentes en varias áreas problemáticas del ecosistema Java. Puede crear rápidamente un backend estilo Rest y también puede integrar otros núcleos además del Dropwizard. proyecto. Dropwizard todavía se usa raramente en China y no hay muchos recursos. Sin embargo, en comparación con SpringBoot, Dropwizard tiene más ventajas en términos de peso ligero. Al mismo tiempo, si ha usado Spring, básicamente usará SpringBoot.

5.Akka

Akka es una biblioteca escrita en Scala. Se puede utilizar para simplificar la escritura de modelos Java y Scala Actor tolerantes a fallos y altamente escalables. utilizando el clúster de microservicios Akka.

6.Vert.x/ Lagom/ ReactiveX/Spring 5

Estos cuatro marcos se utilizan principalmente para el desarrollo de microservicios receptivos. La capacidad de respuesta en sí no tiene nada que ver con los microservicios y es más útil. Se utiliza para mejorar el rendimiento, pero se puede combinar con microservicios para mejorar el rendimiento.

Marco de microservicios relacionado con .Net

1. .NET Core

.NET Core está especialmente diseñado para una arquitectura de microservicios modular y es una aplicación multiplataforma. El marco de desarrollo es la primera versión oficial desarrollada por Microsoft.

2. Service Fabric

Service Fabric es un marco de microservicios desarrollado por Microsoft. Muchos servicios en la nube creados en base a Service Fabric se utilizan en Azure.

3.Surging

Surging es un marco de tecnología de microservicio distribuido basado en el protocolo RPC y se basa en .NET Core.

4.Microdot Framework

Microdot Framework se utiliza para escribir código lógico de servicio de definición. No necesita resolver los desafíos del desarrollo de sistemas distribuidos y puede integrar fácilmente Microsoft Orleans.