How I prepare for CCDAK and CCAAK exams

Si vuestro buscador favorito ha tenido a bien traeros hasta aquí, es porque tenéis en mente afrontar alguna de las dos certificaciones que actualmente Confluent oferta, ya sea la Confluent Certified Developer for Apache Kafka (a partir de ahora CCDAK) o la Confluent Certified Administrator for Apache Kafka (a partir de ahora CCAAK), y queréis … Continue reading How I prepare for CCDAK and CCAAK exams

Apache Pulsar in detail

Hará algo más de un año desde que en este mismo blog se publicará un artículo teórico en el que se desgranaban los conceptos troncales de Apache Kafka, el popular sistema de mensajería creado por LinkedIn. Por tanto, y para celebrar el aniversario, nada mejor que hacer lo propio con uno de sus principales competidores, … Continue reading Apache Pulsar in detail

How I prepare for Elastic certified observability engineer exam

Si en artículos anteriores se mencionaba la complejidad que supone dar un buen título a cada escrito, algo que a priori puede parecer trivial pero que en la práctica no lo es tanto, en esta ocasión se ha convertido en un inesperado aliado y estáis ante otra de tantas entradas centrada en describir el proceso … Continue reading How I prepare for Elastic certified observability engineer exam

Elasticsearch in detail

Tras haberle dedicado tantos artículos en los últimos, parece más que evidentemente que Elasticsearch se merece un post en exclusiva en el que desgranar su secretos más oscuros. ¿Es realmente tan fantástica como parece? Como ya es costumbre en la casa, en el presente artículo se pretende describir la arquitectura y características de la citada … Continue reading Elasticsearch in detail

Interpreting Elasticsearch license change

Lo que hayáis estado al tanto de la actualidad que rodea a Elasticsearch, seguro que sois conocedores de los tira y afloja que Elastic y AWS han mantenido en los últimos años. Finalmente, los peores augurios se han cumplido y la compañía de Shay Banon ha decidido cortar el problema de raíz y cambiar el … Continue reading Interpreting Elasticsearch license change

Time based conditional updates on Elastisearch

Dado que en esta ocasión, el título no deja mucho espacio a la imaginación, la introducción será breve y directa. En el presente artículo se pretende describir algo tan sencillo como él garantizar que únicamente se actualiza un documento en Elasticsearch, si su timestamp es mayor al del almacenado. Aunque a priori pueda parecer algo … Continue reading Time based conditional updates on Elastisearch

Request/Reply with multiple Kafka consumer instances

Ahora que las arquitecturas de microservicios orientadas a eventos están mas vigentes que nunca, acompañadas como no, de lo patrones CQRS o Event Sourcing, entre otros, a nadie le extraña el uso de sistemas de mensajería publish-subscribe como medio de comunicación asíncrono y desacoplado entre aplicaciones. Claro que siempre pueden surgir casos de uso que … Continue reading Request/Reply with multiple Kafka consumer instances

Google Cloud Spanner in detail

Vuelve la serie de artículos centrada en las bases de datos distribuidas y en esta ocasión le llega el turno a Cloud Spanner, el servicio gestionado, escalable y multiregión de bases de datos relacionales de Google, con el que el gigante Mountain View pretende captar nuevos clientes para su Cloud particular y como no, afianzar … Continue reading Google Cloud Spanner in detail

Time based index deletion on Elasticsearch

A estas alturas, nadie se sorprende si afirmamos que Elasticsearch es una de las bases de datos distribuidas orientadas a documentos mas populares del mercado, gracias a su escalabilidad horizontal, bajos tiempos de respuesta y su potente motor de búsquedas de cadenas de texto en tiempo real, al que da vida Apache Lucene. Su uso … Continue reading Time based index deletion on Elasticsearch