본문 바로가기

엔지니어링(TA, AA, SA)/아키텍처

(55)
[MSA] "마이크로서비스 아키텍처 구축" - 테스팅 보호되어 있는 글입니다.
[MSA] "마이크로서비스 아키텍처 구축" - 진화적 아키텍트 보호되어 있는 글입니다.
[MSA] "마이크로서비스 아키텍처 구축" 훑어보기 기존의 일반적인 애플리케이션 개발 방법을 그대로 적용하면 비용절감, 탄력성, 회복성, 배포 편의성과 같은 좋은 특성을 누리기 어렵다. 아키텍처 설계, 서비스 모델링, 실제 구현, 통합, 배포, 테스트, 모니터링, 확장에 포인트를 두면 클라우딩 컴퓨팅 환경에 걸맞는 서비스를 구축할 수 있다. 아키텍처 설계, 실제 구현, 운영 업무에 있어 새로운 관점을 갖게 한다. 미시적인 컴퓨터 프로그램이 부분에서 리팩토링이 기술 부채를 줄이는 수단이라면, 거시적인 서비스 개발과 운영 부문에서는 마이크로서비스가 기술 부채를 줄이는 강력한 수단이다. 아키텍처는 한번 잘못 설계하면 되돌리기 매우 어려운 만큼 처음부터 충분한 고민이 필요하다. 코드 그 이상의 주제를 제시한다. 마이크로서비스 아키텍처는, 커다란 모듈로 이뤄진 전..
[아키텍처] 터빈 서버 / 히스트릭스 대시보드 서버 터빈 서버(Turbine server)는 마이크로서비스에 설치된 히스트릭스 클라이언트 스트림을 통합해 주는 기능을 제공합니다. 히스트릭스 클라이언트 스트림은 마이크로서비스에 설치된 히스트릭스 클라이언트에서 마이크로서비스로의 서비스 처리 요청에 대한 결과값을 스트림으로 전달해주는 역할을 하고, 마이크로서비스에 히스트릭스 스트림 메시지는 이후에 설명할 히스트릭스 커맨드 설정을 통해서 적용할 수 있습니다. 터빈 서버는 각 마이크로서비스에서 생성되는 히스트릭스 클라이언트의 스트림 메시지를 터빈 서버로 모두 수집하는 역할을 합니다. 터빈 서버의 'application.yml' 파일의 'appconfig' 속성에 세 개의 마이크로서비스 애플리케이션 이름을 등록하면 등록된 세 개의 애플리케이션에서 발생하는 히스트릭스..
[MSA] 마이크로서비스 로깅 및 모니터링 보호되어 있는 글입니다.