MSA구조에 맞는 인프라를 설계해보자!
·
프로디지털아카데미
이 글은 알파코에서 진행되는 [신한투자증권] 프로디지털아카데미 과정 중, 김송아 강사님과 함께하는 '파이널 프로젝트'를 기반으로 작성되었습니다. 이번 프로젝트는 MSA 구조로 설계하여 진행하는 프로젝트이기때문에 인프라가 무엇보다도 중요하다.근데 내가 인프라를 담당해버렸다,,,, 인프라를 많이 안해봐서 이번에 해보려고 하겠다 한거인데 생각보다 엄청 중요한 역할을 맡게된 기분... 그치만 이걸 해내면 많은걸 배워갈 수 있을거 같다. 일단 우리가 설계한 아키텍처구조도는 이렇다 모듈별 역할 정리alert-module사용자 알림 조건 판별조건 충족 시 알림 발송 서비스 호출알림 히스토리 저장data-process-module수집된 원본 데이터를 정제하고 저장소에 반영지표 계산 (SMA, RS..
MSA에 중요한 3요소에 대해 알아보자
·
백엔드
이 글은 알파코에서 진행 중인 [신한투자증권] 프로디지털아카데미 6기 과정 중 백엔드 과목의 김송아 강사님의 강의를 기반으로 작성되었습니다 MSA를 구현하기 위해서 필요한 3가지 요소에 대해서 공부해보고자 한다. 로드 밸런서들어오는 클라이언트 요청을 여러 서비스 인스턴스로 분산시켜 서버의 부하를 줄이고, 고가용성을 보장하는 역할을 담당 특징Health Check: 비정상 인스턴스를 자동으로 제외.Scale-out 지원: 서비스 인스턴스를 수평적으로 확장 가능.트래픽 분배 알고리즘: Round Robin, Least Connection, IP Hash 등 적용 가능. 서비스 레지스트리 각 서비스 인스턴스의 네트워크 위치(IP, 포트 등)를 등록·관리하고, 다른 서비스가 이를 조회할 수 있게 하는 주소록..
Github및 DevOps환경에 대한 이해
·
프로디지털아카데미
DevOps 란?개발조직과 운영조직의 결합 또는 긴밀한 협업 의미, 즉 협업 및 융합을 강조하는 문화, 방법론, 프로레스 도구Agile 방식과 연관이 있음 궁극적인 목표가 동일하다. 차이점으로는 데브옵스는 소프트웨어 품질이 전제된 상황에서 속도 추구, 품질 동시에 중요시함.ex) 파이프라인 자동화기존에는 운영과 개발조직이 분리되어있었음 → 서로 단절되어 있어 연속성이 없는 단점 발생 데브옵스를 잘하기 위해서는?애자일 조직 문화 정착서비스지향 아키텍처 관점에서 내부 시스템 재설계클라우드 전환을 통한 IT인프라 자동화데브옵스 파이프라인 구축을 위한 오픈소스 개발역량 확보현업에서의 데브옵스 형태는?때문에 데브와 옵스가 한 팀에서 근무 하거나 한명의 개발자가 모두 책임지는 데브옵스가 부상하게됨데브옵스에 필요한 ..