모놀리식과 SOA차이점
👍 SOA 대비 모놀리식 장점
- 개발이 간단하다.
- 테스트가 간편하다.
- 배포가 간단하다.
👍 모놀리식 대비 SOA 장점
SOA에서는 서비스 재사용이 가능하므로 훨씬 더 쉽고 빠르게 애플리케이션을 조합할 수 있다. 즉, 모놀리식 애플리케이션처럼 개발자가 매번 새로 시작하지 않아도 된다.
SOA에서는 개발자가 어떤 플랫폼 또는 환경의 기능을 선택한 다음 새로운 플랫폼 또는 환경에 확대 적용하기가 더 수월하다.
더 효율적인 애자일 개발 방식으로 비용 절감
모든 서비스는 독립적으로 완성된 형태이므로 다른 서비스에 영향을 주지 않고 필요에 따라 수정하고 업데이트할 수 있다.
SOA에서는 여러 가지 서비스, 플랫폼, 프로그래밍 언어로 실행할 수 있기 때문에 확장성이 획기적으로 향상된다. 또한 표준화된 통신 프로토콜을 사용하는 SOA에서는 클라이언트와 서비스 간의 상호 작용을 줄일 수 있다. 이러한 상호 작용이 줄어들면 애플리케이션을 더 부담없이 편리하게 스케일할 수 있게된다.
큰 코드보다 작은 서비스를 디버깅하기가 더 쉽게 때문에 SOA에서는 더 안정적인 애플리케이션을 만들 수 있다.