Para la API HTTP RESTful, Feign puede generar tanto el servidor como el cliente a partir de un único conjunto de anotaciones en las interfaces de Java, y funciona como generación / instrumentación de código de tiempo de ejecución. Feign está inspirado en Retrofit, que lo hace solo para los clientes. Es más ligero que JAX-RS. Tiene un módulo de compatibilidad Spring, en el que puede reutilizar las anotaciones Spring-MVC. Quizás también pueda reutilizar los JAX-RS. En ese caso, puede generar clientes RESTful de tipo seguro de forma gratuita, incluso para los servidores HTTP existentes.
En arquitecturas distribuidas, como parece tener, una preocupación importante es tener el escalado o al menos la capacidad de conmutación por error en el “lado del servidor” (en un servicio del que depende otro). Esto se puede hacer con el llamado “descubrimiento de servicio”, y Consul es una tecnología similar a Zookeeper con descubrimiento de servicio y controles de salud incorporados. Spring Cloud es un módulo Spring que admite tales patrones y debajo tiene “conectores”, que son de hecho, proyectos completos, como “Spring Cloud Consul”, que implementa el equilibrio del lado del cliente con el backend de Consul. Consul también tiene bibliotecas Java para uso directo. La tecnología aún no está disponible, pero una versión distribuida de un contexto de primavera, incluida la inyección de dependencia, no está tan lejos.
Otro lenguaje remoto remoto es Thrift. Si todos ustedes son Java, pueden hacer RMI, pero no conozco a nadie que lo haga.
- ¿Por qué solo he estado en esta perspectiva desde que nací?
- Soy un laico en marketing digital. ¿Cómo puedo seguir el curso de certificación de Google AdWords?
- Si quiero vivir en Malasia como un musulmán blanco de Australia, ¿qué debo esperar?
- Estoy tratando de decidir qué ducha de lluvia instalar en mi baño y me rasco la cabeza. ¿Cuál es la diferencia entre los cabezales de ducha de latón, inoxidable y ABS? ¿Cuál es el mejor?
- He estudiado sobre inversiones inmobiliarias. Estoy listo para mojarme los pies ahora. ¿Cuál es la mejor manera de comenzar?