GS리테일에 합류한지 한달정도 된것 같습니다. 저는 플랫폼 구조개선TFT에서 플랫폼 구조개선 업무를 담당하고 있는 주길재입니다. 어떤 방식으로 플랫폼을 구조개선할지 정하기 전에 마이크로서비스, 미니서비스 및 매크로(Monolithic)서비스를 구별해 보겠습니다. 마이크로 서비스 아래의 경우에만 마이크로 서비스라고 정의할 수 있습니다. 주변 서비스에 대한 인식 없이 독립적으로 개발, 배포 및 관리됩니다. Publish-Subscribe pattern 혹은 HTTP기반 RESTful 방식으로 서로 통신합니다. 단일 책임이 있습니다. 느슨하게 결합되어 있습니다. 위의 원칙을 따르지 않는다면 마이크로서비스가 아닙니다. 아래의 경우에도 마이크로서비스가 아닙니다. 데이터베이스(물리적 또는 논리적)를 공유합니다. 인..