Future of Microservices Paradigm
Microservices 패러다임이 꽤나 화제였었고, 우리도 작성하는 서버의 기본구조를 비슷하게 가져갔다. "소스코드는 한줄기로 관리하나, 각각의 모듈을 분리해서 사용할 수 있도록" 그러나 Calling Hierarchy에 따른 Dependency Injection문제나 DBaaS가 필요해 지는 등 여러가지 생각이 필요해지기에 이리저리 궁리를 하다, 우리와 비슷한 생각을 하는 아티클을 찾아 여기 공유한다. 나중에라도 잘 정리할 수 있었으면 좋겠다.
우선 우리는 기존의 환경(flask/sqlalchemy/celery/rabbitmq/postgresql/...)에 gRPC+docker+kubernetes+consul 등을 쓸 생각을 하고 있다. 물론 사심이 절반 이상이기에 경계하고있다. (+ CiscoCloud의 MANTL이 나랑 비슷한 생각을 가지고 있어 계속 지켜보고있는 중이다)