MSA 썸네일형 리스트형 2.마이크로서비스, 리액티브란 무엇일까요? 리액티브프로그래밍 마이크로서비스를 구현하는 한 가지 방법. 리액티브 정리 반응성(Responsive) : 시스템이 최대한 빨리 응답함을 의미함. 복원력(Resilience) : 일부분이 문제가 발생하더라도 시스템을 사용할 수 있음. 탄력성(Elastic) : 시스템은 추가 자원을 사용해 다양한 레벨의 부하를 처리할 수 있음. 로드가 피크가 된 후 자원이 다시 해제됨. 메시지 기반(Message Driven) : 시스템에서 비동기 통신(메시지기반)을 사용함. 서버 애플리케이션 비교 기존 vs 리액티브 기존 일반적으로 들어오는 요청을 특정 스레드에서 처리함. 해당 요청이 데이터베이스에 요청해야 한다면 요청 결과가 도착할 때까지 스레드는 블로킹됨. 각 네트워크 연결에 대해 병렬로 처리되는 각 요청에 대해 스레.. 더보기 0. 마이크로서비스 , 정의를 해볼께요. 마이크로서비스 란? 독립적으로 배포 가능한 모듈(module) 마이크로 서비스의 특징 매우 작다. 모듈을 기반으로 함. 마이크로 서비스는 필연적으로 다른 마이크로 서비스와 통합해야 함. 마이크로 서비스를 사용하는 이유 확장 가능한 개발을 진행할 수 있음. 레거시 시스템 교체 지속 가능한 개발 지속적 배포 견고성 독립적인 확장성 자유로운 기술 선택 보안 격리 마이크로서비스의 장점 용이한 개발의 확장이 가능함 기존 배포 모놀리스에서 손쉽게 마이그레이션해 마이크로 서비스를 쉽게 구현할 수 있음. 지속적인 배포를 통해 상용환경에 반영할 수 있는 속도와 안정성을 높일 수 있음. 더보기 이전 1 2 다음