2

Empezando mi propio proyecto

 2 years ago
source link: https://dev.to/julioacontreras/empezar-tu-propio-proyecto-53b9
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
Empezando mi propio proyecto

Muchas veces tenemos buenas ideas y no la empezamos porque es muy ambicioso, o porque no tenemos dinero, contactos y principalmente por el miedo de fallar.

Pues a hora pienso diferente, estoy en un momento de mi vida que veo el fallar como parte del proceso. Claro siempre intentando prever los problemas, pero sabiendo que por más que uno se prepare la tempestad vendrá mas tarde o temprano.

Actualmente tengo tres ideas de proyecto, entonces pensé en crear una arquitectura que se pueda pivotar sin afectar otras cosas ya desarrolladas.

Preguntas que me venían:

Como puedo construir un proyecto que se pueda reutilizar por diferentes proyectos?
R: Con micro servicios.

Como puedo construir un micro servicio separando la reglas de negocio con la tecnología?
R: Arquitectura DDD.

Como puedo comunicar mis microservicio de forma rápida?
R: Protocolo gRPC.

Y para informaciones que no tengo tanga urgencia, como gerencias grandes cuantidad de mensajes de forma distribuida?
R: RabbitMQ.

Como puedo multiplicar micro servicios si aumenta mi demanda?
R: Docker y Kubernetes.

Después de pensar mucho, llegue a esta arquitectura, onde cada microservice esta contenido en un Docker, y todo gestionado por el Kubernetes.

Voy a dejar el Kubernetes por ultimo, por a hora me voy a focar en crear los microservicios conversando por una camada intermediaria llamada Protocol Action.

Un micro servicio ya esta disponible, dale estrellita y fork, eso me ayuda mucho. :)
https://github.com/julioacontreras/authenticator-storage

Por a hora es esto, voy a intentar a medida que ir desarrollando poner código y más posts, si te interesasteis clica en subscribirte y corazón para saber que quieren más contenido como este.

Pueden entrar en contacto por linkedin para cualquier duda o sugestión.
Hasta luego y no dejen sus proyectos para después! 😀


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK