En la arquitectura de microservicios, cada microservicio almacena sus datos dentro de sí mismo. Pero eso no significa que cada instancia del mismo Microservicio tendrá su propio almacén de datos.
Para mejorar el rendimiento, si implementamos Sharding, cada instancia del mismo Microservice mantiene su propio fragmento. Los datos específicos de una instancia de Microservice se almacenan en su fragmento.
Hay escenarios en los que tenemos que mantener un almacén de datos común entre Microservicios. Esto generalmente se hace para microservicios que requieren un uso intensivo de la computación. En tal escenario, implementamos un microservicio para almacenar en caché los datos que no se actualizan con mucha frecuencia.
- ¿Cuáles son algunos de los mejores diseños arquitectónicos en la India?
- Este verano quiero hacer un viaje a Kyoto Osaka y Nara. ¿Qué es un buen lugar para visitar?
- ¿Cómo se dibujan los gráficos para una montaña rusa?
- ¿Cuáles son los peldaños y elevadores estándar para un conjunto regular de escaleras en una casa?
- ¿Cuál es el alcance de un estudiante de arquitectura de una universidad menos conocida? ¿Afecta nuestras entrevistas para una pasantía?
En mi humilde opinión, la respuesta a esta pregunta depende del problema que un microservicio específico está tratando de resolver.
Referencia : Libro de preguntas sobre microservicios
Sígueme en Gautam Gupta si quieres aprender más sobre la arquitectura de Microservicios.