Java에서 응용 프로그램을 사용하면 데이터를 가져 오는 경우 중앙 부분에서 처리 논리 및 노드 수를 갖는 하나의 중앙 부분이 있습니다.특정 소비자 구조에 따라 REST API 개발 용
현재 중앙 파트와 노드 모두 자바에 있으며 중앙 부분에서 노드에서 데이터를 가져올 수 있도록 노드에서 구현해야하는 인터페이스 (데이터 가져 오기 방법 포함)가 있습니다.
이제 모든 언어로 개발할 수 있도록 노드 개발을 외부화하고 HTTP를 통해 데이터를 가져올 수 있습니다. 같은 REST API를 사용하려고 생각하고 있습니다. 내 노드는 나머지 API로 노출되고 중앙 부분은 REST API 호출을 사용하여 데이터를 가져옵니다.
내 질문은 여기입니다 - REST API를 개발할 때 강제 될 수있는 중앙 부분에서 요구하는대로 REST API의 구조를 정의 할 수 있습니까? 예를 들어, 노드의 java 클래스에 인터페이스를 구현할 때 지정된 매개 변수로 메소드 세트를 구현해야합니다. 나머지 API 및 매개 변수의 특정 구조를 갖도록 REST API 개발과 비슷한 방식으로 강제 할 수있는 메커니즘이 있습니까? 또는 REST 개발자에게 내보내고 REST API의 유효성을 검사 할 수있는 구조를 제공 할 수도 있습니다.
1 년 전에 데이터가 각 노드에서 수집되는 비슷한 문제가있었습니다. 우리는 apache 절약과 사육사를 사용하여 그것을 해결했습니다. 그래서 나머지 호출 대신 RPC를 사용했습니다. –