일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ci_cd
- 오블완
- xmlschema
- Python
- temurin
- java17
- 12factorapp
- 클라우드네이티브
- 블루그린배포
- 3티어아키텍처
- DALL-E
- 무상태
- chatGPT
- AI
- 티어구조
- JSON
- MSA
- 티스토리챌린지
- 웹크롤링
- API
- OpenAI
- 포트바인딩
- 쳇지피티
- 카나리배포
- 웨크롤링
- 레이어패턴
- web crowling
- chaosengineering
- WSL
- 책임분리
- Today
- Total
목록MSA (2)
Nacho
**필기를 기반으로 GPT가 작성한 글입니다.**12-Factor App 원칙: 클라우드 네이티브 애플리케이션 설계의 기준현대 소프트웨어 개발에서 12-Factor App 원칙은 클라우드 환경에서 안정적이고 확장 가능한 애플리케이션을 개발하기 위한 필수 지침으로 자리 잡았습니다.이 글에서는 12가지 원칙을 하나씩 설명하며, 각각의 원칙이 어떤 목적을 가지고 있으며, 실무에서 어떻게 적용되는지 살펴보겠습니다.1. 코드베이스 (Codebase)원칙:하나의 애플리케이션은 반드시 하나의 코드베이스를 사용해야 하며, 이 코드베이스는 하나의 버전 관리 시스템에서 관리됩니다.목적:모든 배포 환경(개발, 스테이징, 프로덕션)에서 동일한 코드 기반으로 작업하여 일관성을 유지.팀이 서로 다른 코드베이스를 관리하지 않아도 ..
분산 환경에서의 서비스 제공 메커니즘과 MSA 배포 전략분산 환경에서는 클라이언트(Client)와 서버(Server)가 분리되어 상호작용하며 데이터를 교환합니다. 이 글에서는 분산 환경의 핵심 요소, Java 환경에서의 직렬화 및 레지스트리 동작, 그리고 현대적인 배포 전략과 MSA 설계 원칙에 대해 단계적으로 설명하겠습니다. 이를 통해 분산 아키텍처의 이해를 높이고, 효율적인 서비스 개발 및 운영 방법에 대해 탐구해 보겠습니다.1. 분산 환경의 서비스 제공 구조분산 시스템에서 서비스 제공의 핵심은 데이터의 전달 및 처리입니다. 이를 위해 다양한 중재 및 데이터 처리 메커니즘이 존재합니다.1) Registry (레지스트리)란 무엇인가?레지스트리는 클라이언트와 서버를 연결하는 중재자 역할을 합니다.서버는 ..