엔지니어링(TA, AA, SA)/아키텍처 (62) 리스트형 [MSA] 마이크로서비스 심화(3) - 아키텍처 보호되어 있는 글입니다. [MSA] 마이크로서비스 심화(2) - 적용 보호되어 있는 글입니다. [MSA] 마이크로서비스 심화(1) 고전적인 소프트웨어 엔지니어링 실무에서는 잘 설계된 시스템의 바람직한 특성으로 높은 응집력과 느슨한 결합력을 강조한다. 이런 특성을 가진 시스템은 유지 및 관리가 쉽고 변화에 대처하기 쉽다. 응집력은 특정 모듈의 내부 구성요소의 결속 정도를 나타내는 반면에, 결합도는 특정 모듈의 한 요소가 다른 모듈의 내부 동작을 아는 정도를 말한다. "같은 이유로 변경되는 것은 함께 모아라. 다른 이유로 변경이 되는 것은 분리하라." - 로버트 마틴 모놀리식 애플리케이션에서는 이러한 특성을 클래스나 모듈 또는 라이브러리 수준에서 설계한다. 마이크로서비스 애플리케이션에서는 독립적으로 배포하는 단위의 기능 수준에서 이러한 특성을 반영하려고 한다. 단일 마이크로서비스는 높은 응집력을 가지는데, 애플리케이션 내에서 한 가지 .. [MSA] 스프링 클라우드(7) - 서비스간 커뮤니케이션 보호되어 있는 글입니다. [MSA] 스프링 클라우드(6) - 고급 부하 분산 및 서킷 브레이커 보호되어 있는 글입니다. 이전 1 ··· 7 8 9 10 11 12 13 다음