RESTHeart - 마이크로서비스용 Java 런타임
4943 단어 microservicesmongodbwebdevjava
이러한 이유로 our company에서 우리는 RESTHeart이라는 오픈 소스 제품 개발을 시작하여 보다 합리적인 애플리케이션 구축 방법을 조사했습니다. 그것은 여름 실험으로 탄생했으며 다음 해에 점점 더 집중되고 견고한 제품이 되었습니다.
RESTHeart가 실제로 수행하는 작업
RESTHeart은 마이크로서비스용 Java 오픈 소스 런타임입니다. MongoDB를 활용하여 즉각적인 지속성 데이터 API를 제공합니다.
RESTHeart는 서버 측 개발 및 배포를 근본적으로 단순화하도록 설계된 JVM, Docker 및 Kubernetes용으로 맞춤화되었습니다.
RESTHeart는 "로우 코드"개발 플랫폼입니다. 일반적으로 모든 웹 및 모바일 애플리케이션에 필요한 대부분의 필수 서버 측 기능을 구성만으로 얻을 수 있습니다.
RESTHeart는 몇 분 만에 REST 웹 서비스를 만들 수 있습니다. 간단한 Java 인터페이스를 구현하고 JAR 파일을 플러그인 디렉토리에 복사하여 웹 서비스를 배포합니다.
@RegisterPlugin(name = "greeterService",
description = "sends a greetings message",
defaultURI = "/greetings")
public class GreeterService implements JsonService {
@Override
public void handle(JsonRequest request, JsonResponse response) {
if (request.isGet()) {
var content = new JsonObject();
content.addProperty("message", "Hello World!");
response.setContent(content);
} else {
response.setStatusCode(400);
}
}
}
RESTHeart의 주요 이점은 HTTP만 사용하여 MongoDB 데이터베이스에 데이터를 즉시 쓰고 읽을 수 있다는 것입니다. JSON은 클라이언트에서 데이터베이스로 그대로 이동합니다.
명세서
주요 특징
RESTHeart는 MongoDB의 모든 기능을 잠금 해제합니다.
또한 Mongo Atlas Cloud, Amazon DocumentDB, Microsoft Azure CosmosDB 및 Percona Server for MongoDB에 연결할 수 있습니다.
전체 기능 목록을 보려면 this page으로 이동하십시오.
온라인 시도
간단한 Angular 웹 응용 프로그램here을 사용해 볼 수 있습니다.
예
This repository에서는 Java 또는 Kotlin 플러그인으로 RESTHeart를 확장하는 방법에 대한 예제를 제공합니다.
소스 코드
전체 소스 코드는 GitHub에서 사용할 수 있습니다.
Reference
이 문제에 관하여(RESTHeart - 마이크로서비스용 Java 런타임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mkjsix/restheart-a-java-runtime-for-microservices-50g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)