El primer post de 2022 no podía sino estar centrado en una de esas bases de datos distribuidas que tanto gustan por aquí, y en esta ocasión le ha llegado el turno a CockroachDB, un producto claramente inspirado en el archiconocido Google Cloud Spanner. Ahora bien, ¿hasta dónde llega dicha inspiración? ¿Está a la altura … Continue reading CockroachDB in detail
Category: Distributed Databases
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