Hice 2 API conectadas a la misma base de datos y se ejecutan juntas para la misma página web, una es para los usuarios y los datos generales, y la otra es para administrar las imágenes, las toma y las guarda en un servicio en la nube y el la información de la imagen se guarda en la base de datos.
Realmente no tengo el conocimiento suficiente en microservicios, por lo que deseo saber si lo que he hecho se puede llamar microservicio o tiene otro nombre.
Muchas gracias por tu consejo.
Los microservicios deben ser autónomos. NUNCA NUNCA deben escribir varias aplicaciones/apis/lo que sea en la misma base de datos.
Cada servicio es su propia isla de verdad aislada.
Los microservicios tampoco son el camino que debes seguir. Es una forma posible de evitar una API de monolito súper grande.
La mayoría de los proyectos que construyo usan una API (servicio) y no hubo necesidad de dividirla. En el momento en que tienes que dividir un servicio (api) en microservicios, probablemente ya no trabajes solo sino en equipo, porque es un proyecto enorme.
Sin embargo, si elige dividir las API, cada una de ellas debe tener su propia base de datos y no se debe permitir que ninguna otra pieza de software lea o escriba datos en ella o desde ella directamente, pero solo a través de la API.
EDITAR: Espero que ayude. Si parece que te grito, no lo hago.