목록적용 (2)
잡동사니
안녕하세요. yeTi입니다. 오늘은 드러내는 용기로 서로간에 경계를 인식하는 불편한 상황을 만들고 이를 기회로 전환할 수 있겠다는 생각이 들어 이를 기록하고자 합니다. 문제 인식 작년 12월부터 4명 규모의 백엔드 파트 리더를 맡게 되었습니다. 그런데 안타깝게도 판매할 수 있는 제품을 줘야하지 않느냐는 피드백과 개발 속도가 너무 느리다는 피드백을 CBT 상황부터 꾸준하게 들어왔습니다. 그래서 품질 이슈와 개발 속도 이슈를 XP의 단순성의 가치를 따르지 못했기 때문이라고 생각하여 기획의 범위를 줄여 개발 범위를 줄임으로써 해결해보고자 시도했습니다. 대실패 XP의 단순성에 기반한 개발 범위를 줄이려는 시도는 대실패하여 제품의 릴리즈 연기에 이르게 되었습니다. 이유는 기능적으로 부족함에 따라 판매할 수 있는 ..
안녕하세요. yeTi입니다. 업무환경에서 1년간 MSA에 대해 고민하고 적용해본 후기를 공유하고자 합니다. MSA란 MSA(Microservice Architecture)란, 개념 이해하기에 언급했듯이 MSA에 대해 다음과 같이 정의했습니다. 클라우드 인프라를 사용할 것 도메인별로 데이터를 나눌것 Devops를 적용할 것 서비스간 통신은 간결하게 할 것 실패를 위한 설계를 할 것 모니터링을 할 것 적용기 저를 포함한 3명의 팀원이서 위의 것을 모두 고려하기에는 한계가 있다고 판단하여 선별적으로 적용했습니다. Bare-metal에 Kubernetes를 활용하여 컨테이너화 관리편의상 DB인스턴스를 나눠서 관리하지 않는 대신 쿼리상 조인을 지양 간단한 Devops 적용 RestAPI와 Kafka를 활용하여 서..