Recomendaría echar un vistazo rápido a las nuevas API de Java 8, a menos que ya haya utilizado la cadena de herramientas Jack, como Stream, Lambdas y Opcional. Estos proporcionan mejoras significativas en la calidad de vida y el código, y generalmente se usan en desarrollos de microservicios más nuevos.
Más allá de eso, un buen comienzo sería el marco de Spring, y una gran cantidad de resultados para “Microservicios [1] con [2] Spring [3]”. También hay muchas guías [4] en el sitio web de Spring.
Diseñar un buen microservicio también generalmente requerirá que exponga una API decente y posiblemente escriba sus datos en una base de datos (SQLite ya no lo cortará). Por lo tanto, recomendaría buscar Swagger [5] o RAML [6], que son herramientas utilizadas para modelar API RESTful (comúnmente un elemento básico de MSA). Es un poco más difícil dar una recomendación general de back-end; Los artículos transaccionales pueden funcionar con Hibernate y JPA, aunque para backends como Cassandra puede ser más difícil.
- Quiero convertirme en un desarrollador de back-end. ¿Qué lenguaje es mejor C # o PHP?
- ¿Es seguro decir que el desarrollo web front-end es más probable que le consiga un trabajo, pero el desarrollo back-end creativo es donde está el dinero real?
- ¿Cómo vinculan los desarrolladores back-end su trabajo con los desarrolladores front-end?
- Cómo conectar dos bases de datos con un front end
- ¿Cuál debería aprender después del trabajo, desarrollo de backend o aprendizaje profundo?
Dependiendo de su cadena de herramientas, es posible que también desee ver Maven o Gradle, comúnmente utilizados en el desarrollo de back-end, y, por supuesto, la JVM se comporta de manera un poco diferente a la VM Dalvik; tenemos diferentes recolectores de basura que detendrán al mundo por diferentes duraciones, montones más grandes que pueden absorber muchos más datos (y detendrán al mundo por más tiempo si no tienes cuidado), y por supuesto debes ser estricto al usar el Rutas o API de archivos si necesita acceso a archivos porque alguien (podría ser usted, podría ser otra persona) puede construir / desarrollar en Windows, pero la implementación es casi siempre en Linux, ya que es más barato.
Notas al pie
[1] Microservicios con Spring
[2] Spring Boot: Creación de microservicios en Java – Integración DZone
[3] Disyuntor
[4] Guías de primavera
[5] El marco más popular del mundo para API.
[6] Bienvenido