소프트웨어 아키텍처의 어려운 부분


출처: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=302311495

2021년에 출시된 소프트웨어 아키텍처의 어려운 부분 소프트웨어 아키텍처 101 이 책의 속편입니다. Neil Ford와 Mark Richards가 저술한 The Hard Parts Book은 Pramod Sedalaji와 Seyak Deghani를 비롯한 최신 소프트웨어 아키텍처에 대한 4인 저자의 고급 기술 서적입니다.

각각의 문제는 새로운 도전을 제시하기 때문에 어떤 식으로든 문제를 해결하기 위해 주요 의사결정의 무수한 횡적 트레이드오프를 냉정하게 판단하고 평가할 때 건축가의 진정한 가치가 드러난다.

소프트웨어 아키텍처에서 최고의 디자인에 집착하지 마십시오. 대신 트레이드 오프가 가장 적은 조합을 찾으십시오.
26시

이 책 서두의 이야기처럼 사실 시스템이나 서비스 아키텍처는 알고리즘 수준에서 소규모 문제를 해결하기보다 더 넓은 범위의 문제나 도메인을 다루어야 하므로 대부분의 경우 불가능하다. 모든 문제를 해결하기 위해 동일한 솔루션을 사용합니다. . 전반적으로 장단점을 분석하고 사용하는 방법을 설명합니다.



무엇보다 한빛 가이버 티켓팅 앱팀의 이야기를 엿볼 수 있다. 한빛가이버는 무엇이 문제인지, 그리고 작업에서 무엇이 잘못되었는지에 대한 담당자 간의 의견 차이를 설명하는 더미 애플리케이션입니다. 상황의 기본과 장단점을 설명하고, 뒤따르는 기술적 설명에 몰입하는 데 중요한 역할을 합니다.

이 책은 크게 두 부분으로 나뉜다.

  • 보류 중인 파트 1
  • 파트 2를 제자리에 배치

Part 1 모놀리식 애플리케이션을 분할하고 확장하는 방법, 적절한 크기의 서비스를 만들기 위해 재구성하는 과정, 즉석 분할의 끝이 아닌 마이크로서비스에서 불가피한 분산 트랜잭션 이야기.가득한



이 책은 새로운 서비스 아키텍처에 대한 책이 아닙니다. 서비스 또는 응용 프로그램이 발전함에 따라 직면하게 될 문제와 솔루션 아이디어의 장단점을 미리 경험할 수 있다는 이점이 있습니다.

이 책을 읽으면서 개발 업무에서 경험한 것과 비슷한 일들을 보아왔기에 공감할 수 있는 부분이 많다. 책상 위에 두고 새로운 분야에서 일할 때마다 읽고 또 읽고 싶은 책이다.

초기 단계 스타트업이 살아남아 마이크로서비스를 확장하고 준비하는 개발 조직에서 읽는 것이 매우 유용할 것이라고 생각했습니다. 참고로 Domain-Driven Design을 미리 알아보고 보시면 이해에 더 도움이 될 것입니다.

“햄빗미디어 <나는 검토자 > 활동 책을 주고받는 서평입니다. “