문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. # 토스ㅣSLASH 22 - 어떻게 안정적인 서비스를 빠르게, 자주 출시할 것인가? - https://www.youtube.com/watch?v=oakvibIKToc 사업자가 필요로 하는 기능을 적시에, 완결성 있게 제공한다. 확장이 쉽고, 지속적인 성장이 가능한 코드 좋은 코드를 작성하는 가이드 좋은 코드의 가치는 사용자에 의해 이용될 때 발현 ![제품이 전달되는 과정](https://i.imgur.com/bp1o20c.png) ### 프로젝트 셋업 및 개발 {{ https://i.imgur.com/eEE8ezl.png?300 }} {{ https://i.imgur.com/IidaiZc.png?500 }} - [[Boilerplate Project]] - [[Common Library]] {{ https://i.imgur.com/OrP6A2p.png?500 }} ### CI/CD {{ https://i.imgur.com/sYZffPx.png?300 }} - [[GoCD]] - [[Github Actions]] - [[Spring Boot Layered Jar]] - [[Docker Multi Stage Build]] - [[Docker Buildkit]] ### 배포 ### 운영 - [[Metric]] {{ https://i.imgur.com/Gd2qswX.png?300 }} - [[Log]] - [[Application Log]] - [[Access Log]] - [[TraceId]], [[SpanId]], [[parentSpandId]], [[requestUrl]], [[requestMappingUrl]] - [[응답코드]], [[처리시간]], [[exceptionMessage]] - [[요청을 보낸 서비스]], [[요청을 처리한 서비스]], [[데이터 센터]], [[서비스 버전]], [[쿠버네티스 클러스터]], [[가맹점 식별자]] {{ https://i.imgur.com/sMBlX1R.png?700 }} {{ https://i.imgur.com/lBASaS8.png?700 }} - [[Trace]] - [[Jaeger]] - [[Zipkin]] - [[Pinpoint]] - [[Elastic APM]] - [[Alerting]] ### 결론 1. 지속 성장 가능한 코드 2. 제품 개발 파이프라인 최적화 3. 어플리케이션 / 인프라 레벨의 변경 유연성 4. 고도화된 Observability System을 통한 안정적인 서비스 open/토스-slash-22-어떻게-안정적인-서비스를-빠르게-자주-출시할-것인가.txt 마지막으로 수정됨: 2022/06/13 04:44저자 127.0.0.1