MSA vs. SOA 비교하기

https://www.inflearn.com/questions/197544/soa-와-msa-의-가장-뚜렷한-차이는-무엇인가요

SOA와 MSA의 가장 큰 차이는 DB와 통신 방식

SOA MSA 레퍼런스
DB Shared DB DB per Service https://www.inflearn.com/course/도메인주도-설계-마이크로서비스
섹션1. 마이크로서비스 개념 다시 살펴보기
통신 방식 ESB RESTful API
(gRPC, GraphQL) https://www.inflearn.com/questions/241214/안녕하십니까-강사님-msa-서버-구성에-대하여-질문이-있습니다

Spring Cloud 기반 MSA vs. k8s 기반 MSA

<aside> 💡 핵심 특징

Spring Cloud는 모든 MSA 문제를 JVM 안에서 Java 개발자의 참여로 해결하려고 함

→ 개발자가 MSA 문제에 대해 어느 정도 이해하고 코드에 녹여내야함

DevOps가 없고 JVM 언어만 쓰는 환경에서는 이쪽도 고려해볼만함

k8s (쿠버네티스) 는 MSA 문제를 JVM 바깥 플랫폼에서 해결해 DevOps 업무를 분리시킴

→ 전문 DevOps 포지션이 필요함

🟢 Docker와 함께 업계 표준으로 자리잡음

</aside>


AWS Hands on