go get github.com/gorilla/mux
go get github.com/kelseyhightower/envconfig
Introducción
¿Qué estaremos construyendo en el curso?
Microservicios y arquitecturas basadas en eventos
CQRS: Command Query Responsibility Segregation
Modelos y repositorios
Creando modelos y repositorios
Implementando repositorio
Mensajes y eventos
Agregando NATS
Definiendo mensajes y eventos
Implementado interfaces para mensajes y eventos
Reaccionando a eventos
Indexación mediante Elastic Search
Agregando indexación
Implementando indexación mediante Elastic Search
Búsqueda mediante Elastic Search
Serialización de resultados de Elastic Search
Feed Service
Creando Feed Service
Creando Handlers para Feed Service
Agregando Feed Service como Command
Query Service y Pusher
Creando Query Service
Creando Handlers para Query Service
Creando el Servicio Pusher
Últimos pasos
Agregando NGINX
Probando nuestra aplicación de Feeds
Conclusiones
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 2
Preguntas 0
go get github.com/gorilla/mux
go get github.com/kelseyhightower/envconfig
No me termina de convencer el tener tanta lógica de tecnologÃas especÃficas en los archivos del servicio. Por ejemplo, todo el tema de la configuración y el conector yo lo quitarÃa de aquÃ, dejando toda esta lógica a nivel del propio repositorio de Postgres, de modo que en este código la única vinculación con la tecnologÃa serÃa el constructor.
.
Con esto no solamente ganamos una mayor abstracción, sino que además queda todo mejor organizado y este código se puede aprovechar en cualquier servicio que lo requiera.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.