En el vídeo de hoy montamos un cluster de Apache Kafka paso a paso y hemos empezando explicando algunos conceptos sobre clusters: Nodo: Es un equipo(servidor) que se encarga de ejecutar el software. En este caso, instancias de Apache Kafka. Partición: Cuando hablamos de colas, bases de datos, clusters, etc. el concepto de partición se […]
Buenas digitales! Continuamos con el tema de Apache Kafka y hoy le ha tocado el turno a Streams API. El API Streams nos permite crear aplicaciones que procesen datos de una lista de entrada y los publiquen en una lista de salida(En streaming y gestionado desde dentro del propio cluster). El API nos proveerá de […]
En el vídeo de hoy hemos implementado, usando Spring Framework y Java, varios de los conceptos y patrones que hemos visto hasta ahora en la serie de vídeos de microservicios. También hemos visto os fácil que es integrarse con aplicaciones como Hashicorp Consul y Apache Kafka con este Framework. Después de crear un nuevo proyecto […]
A partir de la increíble demanda que parece que tiene Kafka, en el vídeo de hoy hemos hablado sobre Kafka Connect, que básicamente es la posibilidad de usar componentes estadard(O programar los tuyos propios, pero eso para otro vídeo). De esta manera, hay procesos estándar que no tienes porque programar un publicador o subscriptor especifico. […]
En el vídeo de hoy hemos visto que, básicamente, existen dos maneras de comunicar microservicios: comunicación síncrona y comunicación asíncrona. Para la comunicación síncrona la solución mas habitual son las APIs(Rest o GraphQL) y para las comunicaciones asíncronas se usan sobretodo brokers de mensajes(Message brokers) donde la solución mas usada ahora mismo es Apache Kafka. […]