최근 포스트

02_모놀리스에서 MSA로 - 참조 구조

문제의식우리 팀은 개발과 배포 속도가 매우 좋았습니다.그래서 아키텍쳐에 대해 매우 만족하고 있었는데,어떤 요구사항들은 현재 시스템에 구현하기 어려웠습니다. 회고해보면 그러한 요구사항에 맞는 기반이 되어 있지 않았고,모놀리스 구조에서 너무 쉽게 다른 클래스를 참조 할 수 있다보니참조 관계에 대해서 크게 중요하게 생각하지 않았던 것...

03_모놀리스에서 MSA로 - 실행전략

애자일은 작은 범위에서 시작합니다.그렇게 하는 가장 중요한 이유는 적은 자원으로 학습, 검증, 개선 후 반복 실행 사이클을 돌기 위함 입니다.단계별 전략이 필요 할 것이고, 단계별 실행 전략을 세워야 합니다.또한 우리는 언제든 실행을 철회하거나 결정을 철회하고 더 나은 선택을 할 수 있음을 명심해야 합니다. 단계 전환 결정...

04_모놀리스에서 MSA로 - 준비 및 실행

MSA 에는 많은 준비물이 필요합니다. 목표하는 결과에 따라 필요한 것이 달라질 것입니다.구성요소가 많고 이들을 연결 해야 하기 때문에 Kubernetes 는 거의 필수로 받아들여 지고 있습니다. 당연하게도 DevOps 는 필수입니다. 준비물 DevOps 인프라 관리 : 컨테이너, 오케이스트레이션, 서비스 메시, 로드밸런서, 인프라...

01_모놀리스에서 MSA로 - 서문

서론우리는 모노 레포지토리에 모놀리스 구조로 탄탄한 백엔드를 운영 하고 있었습니다.백엔드, 프론트엔드, 비동기 워커도 하나의 서버에 구축 할 수 있게 한 온전한 모놀리스 서버였습니다.아키텍쳐와 배포 전략이 잘 맞아 떨어져서 개발에서 배포까지 빠른 경험을 할 수 있었습니다. CTO 가 교체 되면서 MSA 전환 논의가 시작되었고 그로부터 경험한 것들을 정리하고자 합니다. ...

모니터링/로그 분석/에러 추적

용어 SRE 도구 “Site Reliability Engineering(사이트 신뢰성 엔지니어링, SRE)” 팀이 사용하는 모든 도구를 넓게 부를 수 있습니다. 즉, 장애 대응, 인프라 자동화, 배포, 관측(Observability), 알림 등 신뢰성 향상을 위한 도구들을 모두 포함할 수 있어요. 관측(Observability) 도구 시스템 상태(로그, 메트릭,...
모든 포스트