조대협 - 대용량 아키텍처와 성능 튜닝
-
인도네시아 개발 환경 및 수준조대협 - 대용량 아키텍처와 성능 튜닝 2020. 12. 6. 15:12
인도네시아 컨설팅을 다녀와서 1. 주 업무 SDP(Service Delivery Platform) 통신회사 플랫폼 개발 프로젝트. SMS, MMS, VoIP, IPTV 등 여러 통신 플랫폼이 프로토콜에 따라 각각 개발되기 때문에 연계나 재사용이 쉽지 않음. 추상화해서 SOA같은 개방된 플랫폼을 구성. 2. 상황 1년이 지났는데 22개 모듈 중 4개만 개발 진행, 나머지는 요구 사항 문서도 없는 상태. 현재 상태와 목표의 GAP을 진단하고 향후 방향 컨설팅. 다 뒤집어 엎고, 개발사를 잘라내고 정해진 비용으로 재구축 프로젝트 평가, 상황 파악, 개발사 기술력 판단, GAP 분석.. 결론은 한국이랑 똑같다! 3. 정리 국내와 다를바 없다. 고객이 요구 사항을 정확하게 모르는 경우가 대부분이다. 개발사와 개발..
-
Chapter01. 소프트웨어 아키텍처의 설계조대협 - 대용량 아키텍처와 성능 튜닝 2020. 12. 6. 15:02
1. 아키텍처란? - 비즈니스 요구 사항을 만족하는 시스템을 구축하기 위해서 전체 시스템에 대한 구조를 정의한 문서로, 시스템을 구성하는 컴포넌트와 그 컴포넌트 간의 관계, 그리고 컴포넌트가 다루는 정보(데이터)를 정의한다. - 변화하는 Biz 전략에 대응할 수 있도록 장기적인 로드맵 수용/확장 가능 - 구현 및 사용하고자 하는 조직의 기술 수준, 규모와 형태, Biz 형태에 맞춰서 설계 되어야 한다. resources.sei.cmu.edu/library/asset-view.cfm?assetID=513807 What Is Your Definition of Software Architecture What Is Your Definition of Software Architecture December 2010..
-
목차조대협 - 대용량 아키텍처와 성능 튜닝 2020. 12. 6. 14:23
Part 1. 아키텍처 설계 방법 Chapter 01. 소프트웨어 아키텍처의 설계 Part 2. 레퍼런스 아키텍처 Chapter 02. SOA Chapter 03. 마이크로 서비스 아키텍처 Chapter 04. REST의 이해와 설계 Chapter 05. 대용량 실시간 데이터 처리를 위한 람다 아키텍처 Part 3. 대용량 아키텍처 Chapter 06. 대용량 서비스 레퍼런스 아키텍처 Chapter 07. NoSQL Part 4. 성능 엔지니어링 Chapter 08. 성능 엔지니어링의 정의와 범위 Chapter 09. JVM과 톰캣 튜닝 Chapter 10. 애플리케이션 서버의 병목 발견 방법