반응형
자가진단 해보기
전환에 대한 필요성, 그리고 가능 여부 판단 해보기
필요성 측면에서의 자가진단
- 개발, 배포 시 다른 팀의 소스 혹은 공통 모듈 등으로 인한 일정 조율/커뮤니케이션이 방해될 정도인가요?
- 느려지는 개발, 배포 과정으로 인해 필요한 비즈니스 개발이 지연된 적이 있나요? (Business Capabilities)
- 단 건의 배포로 인한 전체적인 영향도 파악이 어렵고, 실제로 이로 인해 놓친 부분으로 인해 장애가 빈번하게 발생하나요?
- 공통적으로 사용하는 모듈 수정 시, 영향도 파악과 커뮤니케이션에 대한 부담이 압박으로 다가오나요?
- 주요 서비스로 인한 빈번한 DB부하로 인해, 타 서비스에서 영향을 받은 적이 빈번한가요?
가능 여부 측면에 대한 자가진단
- 엔지니어링 조직에서 MSA 구조와 각 서비스의 통신에 대한 기본적인 아키텍처를 이해하고 있나요?
- CI/CD 파이프라인을 위한 DevOps/SRE 조직이 별도로 존재하고 트러블 슈팅을 위한 인프라 지식이 있나요?
- 어려워진 트러블슈팅과 모니터링 난이도를 해결하기 위한 스택(EFK, Prometheus, Elastic Search, Grafana,..)들 구축을 적절하게 할 수 있는 상황인가요?
- MSA/Cloud 환경에 대한 적정한 보안을 책임질 수 있는 보안 담당자가 존재하나요?
- 사내 엔지니어링 최고 책임자가 MSA 전환에 대한 충분한 필요성이 느끼고 공감하나요?
위 4가지 항목이 충족한다고 하지만 책임자가 필요성을 못느끼고 공감해주지 못한다면 힘듭니다..
'Architecture' 카테고리의 다른 글
클린 아키텍처가 뭘까?? [ Clean Architecture, 개념 ] (0) | 2023.07.11 |
---|---|
헥사고날 아키텍처가 뭘까?? [ Hexagonal Architecture, Port & Adapter Pattern ] (0) | 2023.07.09 |
MSA 사용하기 위해 필요한 패턴들 [ MSA, 패턴, 데이터쿼리, 가시성 패턴, 신뢰성 패턴 ] (0) | 2023.07.05 |
MSA의 등장 [ Micro Service Architecture ] (0) | 2023.06.21 |
모놀리스 아키텍처 이해하기 [ Monolithic Architecture ] (0) | 2023.06.21 |