•
참고용 소스코드
•
다른 프레임워크와의 인터페이스 기능 : 동일한 프레임 워크를 사용해 구축되지 않은 클라이언트와도 같은 프레임 워크로 구축한 서비스와 상호작용이 되어야 한다.
•
패턴 : 프래임워크는 마이크로서비스 아키텍처의 표준 패턴을 구현해야한다.
•
통신프로토콜 : 서비스는 다음 통신 프로토콜 중 하나에서 좋은 표준을 지원해야한다.
•
유지보수 가능성 : 최소한의 노력으로 프레임워크를 유지보수할 수 있어야한다.
•
도구 지원 : 현대적인 개발 사례에 맞게 적절한 도구가 지원돼야 한다.
•
빠른 설정 : 프레임워크는 빠르게 설정할 수 있어야 하며, 최소한의 단계와 의존성으로 구성돼야 한다.
•
확장성 : 필요한 경우 사용자는 다음을 통해 프레임워크를 확장할 수 있어야 한다.
•
지원 : 훌륭한 지원 네트워크는 서비스 수명 주기 전반에 걸쳐 매우 중요한다.
•
보안 : 프레임워크는 안전해야 하며 최신 업계 표준을 구현해야한다.
Micro
•
서비스 탐색, 부하 분산, 동기 및 비동기 통신 및 다중 메시지 인코딩 형식을 지원하는 플러그인 방식의 RPC 마이크로서비스 프레임워크
Kite
•
서버 및 클라이언트를 비롯한 모든 것이 Kite이며, 모든 요소들이 웹 소켓 및 RPC 기반 프로토콜을 사용해 양방향으로 통신한다는 것이다.
gRPC
•
분산된 객체보다는 메시지에 집중해 좋은 마이크로서비스 설계를 뒷받침하는 프레임워크를 구축하는 것이다.
•
장애가 발생하기 쉬운 네트워크, 제한된 대역폭, 전송 비용 등과 같이 마이크로 서비스 아키텍처에서 직면하는 수많은 네트워크 문제에 최적화되어 있다.