Un Comienzo con Microservicios: Un Tutorial de Dropwizard

(c): Michelle Young

Todos somos testigos de un aumento en la popularidad de las arquitecturas de microservicios. En una arquitectura de microservicios, Dropwizard ocupa un lugar muy importante. Es un marco para la creación de servicios web RESTful o, para ser más específicos, un conjunto de herramientas y frameworks para la creación de servicios web RESTful.

Permite a los desarrolladores un arranque más rápido del proyecto. Esto te ayuda a empaquetar tus aplicaciones, para que se puedan desplegar fácilmente en un entorno de producción como servicios independientes. Si alguna vez has estado en una situación en la que necesitas arrancar un proyecto en el framework Spring, por ejemplo, probablemente sabes lo doloroso que puede ser.

Con Dropwizard, solo se trata de añadir una dependencia de Maven.

En este blog, te guiaré a través del proceso completo de escribir un simple servicio Dropwizard RESTful. Cuando terminemos, tendremos un servicio para operaciones básicas de CRUD en “partes”. Realmente no importa que es “parte”; puede ser cualquier cosa, pero fue lo primero que se me ocurrió.

Almacenaremos la data en una base de datos MySQL, usando JDBI para consultarla y usaremos los siguientes endpoints:

  • GET /parts -to retrieve all parts from DB
  • GET /part/{id} to get a particular part from DB
  • POST /parts -to create new part
  • PUT /parts/{id} -to edit an existing part
  • DELETE /parts/{id} -to delete the part from a DB

Usaremos OAuth para autenticar nuestro servicio y luego agregarle algunas pruebas de unidad

Este tutorial de Java fue escrito por Dusan Simonovic. Originalmente publicado en Toptal.

Comentalo!

(Indica tu Comentario)

Facebooktwittergoogle_plusmail

Contactar

jlaya.com

+58-4145567271

juanvlaya@gmail.com

[adsenseluiscordero29]
Ir al TOP