Autor

Daniel Enrique Colina Rodríguez es un Ingeniero informático venezolano, amante de las nuevas tecnologías, especialmente de todo lo relacionado con el mundo cloud y arquitecturas distribuidas. Posee gran experiencia y actualmente trabaja como desarrollador de software especializado en Java y Spring Framework en Paradigma Digital. Es un fiel creyente de que el verdadero poder está en el conocimiento.

Redactor en

Buenas prácticas de programación: desarrolla software sin errores

En el mundo de desarrollo de software vivimos en una vorágine de cambio constante: nuevas herramientas, nuevos lenguajes, actualizaciones… Lo que nunca debería cambiar ni pasar de moda es la calidad de nuestro software.

Seleccionamos nuestro mejor contenido sobre calidad, recopilamos los mejores consejos de nuestros propios compañeros para que tengas claro qué no debes pasar nunca por alto

sigue leyendo…

Rescatemos al “Troubleshooting”

Aparentemente hablar de troubleshooting no parece nada innovador, pero llegados a este punto donde todo gira alrededor del agilismo, considero importante y necesario rescatar este concepto.

Ciertamente no se trata de la invención de la rueda, pero es una práctica, desde mi punto de vista, muy adecuada y útil en la gestión de incidencias. Pero, ¿cómo puede ayudarnos el troubleshooting?

sigue leyendo…

Elasticsearch + RxJava, ingesta de datos a máxima velocidad

Recientemente tuve la oportunidad de interactuar muy de cerca con la API RESTful de Elasticsearch. La verdad es que ha sido una experiencia bastante agradable e incluso sorprendente, ya que no me esperaba contar con tal variedad de funcionalidades y características para la ingesta y gestión de documentos.

Pero es cierto que mi mayor sorpresa llegó cuando vi funcionar a esta API en combinación con la tecnología RxJava, las mejoras a nivel de rendimiento fueron enormes y lo mejor de todo es que las preocupaciones en cuanto a la capacidad para manejar grandes cargas de trabajo pasaron a la historia.

En el siguiente post hablaremos sobre cómo trabajar con el API REST de Elasticsearch en conjunto con RxJava.

sigue leyendo…

Apache Kafka Mirror: hablando entre clusters

Cuando trabajamos con un sistema de colas implementado a través de Kafka, muchas veces nos encontramos con la necesidad de hacer una réplica de datos o simplemente hacer un traspaso de información de un cluster a otro.

En ese momento nos preguntamos, ¿cómo podemos llevar esto a cabo sin rompernos la cabeza y que el resultado sea eficaz y eficiente?

Kafka, en sí, nos provee de una herramienta bastante útil para hacer replicado de datos sin que esto suponga un gran esfuerzo más que el coste de la configuración inicial. Esta herramienta es Kafka Mirror Maker.

sigue leyendo…

Profundizando en API Gateway de AWS

Hoy en día mucho se ha estudiado (y comentado) sobre lo interesante y óptimas que son las arquitecturas basadas en microservicios serverless.

De hecho, en este mismo blog, varios de mis compañeros han hablando de las distintas formas de trabajar con arquitecturas serverless, incluso de la integración de los servicios Lambda.

Sin embargo, poco se ha profundizado sobre este último, que nos provee de una serie de funcionalidades y mecanismos para desplegar gestionar APIs bastante interesantes.

En el siguiente post veremos cómo el servicio de API Gateway de AWS nos simplifica la vida a la hora de desplegar y gestionar APIs ahorrándonos tiempo, algo que siempre se agradece.

sigue leyendo…