///
Search

06_마이크로서비스 프레임워크

참고용 소스코드
다른 프레임워크와의 인터페이스 기능 : 동일한 프레임 워크를 사용해 구축되지 않은 클라이언트와도 같은 프레임 워크로 구축한 서비스와 상호작용이 되어야 한다.
패턴 : 프래임워크는 마이크로서비스 아키텍처의 표준 패턴을 구현해야한다.
통신프로토콜 : 서비스는 다음 통신 프로토콜 중 하나에서 좋은 표준을 지원해야한다.
유지보수 가능성 : 최소한의 노력으로 프레임워크를 유지보수할 수 있어야한다.
도구 지원 : 현대적인 개발 사례에 맞게 적절한 도구가 지원돼야 한다.
빠른 설정 : 프레임워크는 빠르게 설정할 수 있어야 하며, 최소한의 단계와 의존성으로 구성돼야 한다.
확장성 : 필요한 경우 사용자는 다음을 통해 프레임워크를 확장할 수 있어야 한다.
지원 : 훌륭한 지원 네트워크는 서비스 수명 주기 전반에 걸쳐 매우 중요한다.
보안 : 프레임워크는 안전해야 하며 최신 업계 표준을 구현해야한다.

Micro

서비스 탐색, 부하 분산, 동기 및 비동기 통신 및 다중 메시지 인코딩 형식을 지원하는 플러그인 방식의 RPC 마이크로서비스 프레임워크

Kite

서버 및 클라이언트를 비롯한 모든 것이 Kite이며, 모든 요소들이 웹 소켓 및 RPC 기반 프로토콜을 사용해 양방향으로 통신한다는 것이다.

gRPC

분산된 객체보다는 메시지에 집중해 좋은 마이크로서비스 설계를 뒷받침하는 프레임워크를 구축하는 것이다.
장애가 발생하기 쉬운 네트워크, 제한된 대역폭, 전송 비용 등과 같이 마이크로 서비스 아키텍처에서 직면하는 수많은 네트워크 문제에 최적화되어 있다.