[재 인쇄가 일부 더 많은 메모리 스프린트 부팅주십시오

좀 더 많은 메모리 스프린트 부팅주십시오

HTTPS : // juejin.im/post/5c89f266f265da2d8763b5f9

 

개요

SprintBoot 전반적으로, 건물은 가까운 사람들에게 마이크로 서비스로 언급 특히 SpringCloud 가족 양동이, 상대적으로 쉽지만, 컨테이너 기술의 동향, 거대한 메모리 소비 SprintBoot의 얼굴이 작은 회사는 표현을 감당할 수없는 성숙. 오늘날, 많은 자바 마이크로 서비스 프레임 워크는 단지 대부분도 주로 SprintBoot 때문에, "경량"을 명중 태어났다.

JAVA 기반의 마이크로 서비스 프레임 워크 넘버원 - 봄 클라우드

소개

큰 후원자가 봄이 있으며, 업데이트는 안정성 문제는 성숙 고려할 필요가 없습니다. 기술 직원의 JAVA 기반의 혼합으로, 봄의 이름을에 대해 들어 프로그래머없이 부족 때문에 ...... 매우 낮은이의 어려움의 시작 한 건축가는 완전히 생략 될 수있다. 그러나, 당신은 서버의 급여에 바인딩 :

  • 하나 이상의 서버의 "서비스 검색"에서;
  • 통일 게이트웨이 게이트웨이가있을 수있다;
  • 당신은 "분산 구성 관리"구성 센터를 위해해야 ​​할 수도 있습니다;
  • 가능한 "서비스 추적,"나는 요청이 어디로 가야에서 온 알고;
  • "클러스터 관리"해야 할 수도 있습니다 프로젝트에있는 줄 뒤에, 우리는 서버를 많이 필요, 각 서버의 증가는 클러스터에 괴로워 기분;

압력을 30 초 동안 측정

압력 테스트 메모리 풋 프린트하기 전에

 

도시 된 바와 같이, 메모리 풋 프린트 304M.

 

경우 압력 측정의 메모리 사용량

 

도시 된 바와 같이, 메모리 풋 프린트 1520M (1.5G)는, CPU 321 %로 증가

 

개요

 

 

개요

간단한 응용 프로그램의 SprintBoot, 적어도 1G 메모리에, 서비스의 상대적으로 작은 마이크로 비즈니스 지점 이후 JAR가 50M에 대해 컴파일됩니다, 그리고 SprintCloud이 상대적으로 더 될 것입니다 구성 요소의 도입, 더 많은 자원이 상대적으로 적은 것입니다 소모한다.

시작 시간은 10 초 정도에 관한 것입니다 : Started Application in 10.153 seconds (JVM running for 10.915)

JAVA 기반의 반응 프로그래밍 툴킷 ​​Vert.x

소개

등받이 이클립스 이클립스 vert.x JVM에서의 애플리케이션 툴키트에 응답하여 수식을 작성하기 위해 사용된다. 위치도 Vert.x가 SprintBoot 사용을 결합 할 수 있습니다, SprintBoot와 충돌하지 않습니다. 많은 Vert.x 모듈은 많은 사람들의 눈에 마이크로 조립 서비스 많은 수의, 마이크로 서비스 아키텍처를 선택하는 것입니다 제공합니다.

화웨이 마이크로 서비스 프레임 워크 아파치 ServiceComb는 기본 프레임 워크 Vert.x의 성능이 매우 상쾌,에서 "벤치마킹 웹 사이트 TechEmpower"에 달성하기로 Vert.x이다.

압력을 30 초 동안 측정

압력 테스트 메모리 풋 프린트하기 전에

 

도시 된 바와 같이, 메모리 풋 프린트 65M.

 

경우 압력 측정의 메모리 사용량

 

같이, 메모리 풋 프린트 139M은 CPU가 2.1 %를 차지 느낌 압력 시험 될 것 같지 않습니다.

 

개요

 

 

개요

7M의 JAR에 대해 약 포장 완료 Vert.x 단일 봉사 후, 컨테이너는 JVM에서 직접 실행처럼 톰캣, 부두를 의존하지 않습니다.

Vert.x의 자원 소비는 1 코어 2G 서버가 여러 Vert.x 서비스를 구축 할 수 있었다 기분이 매우 낮다. 문제의 측면을 코딩하는 것은 정말 작은 프로젝트 작은 모듈에 맞춰, 제거됩니다. 시장에 자식이 구현 오픈 소스 게이트웨이 Vert.x에 따라 한 -  VX-API 게이트웨이 도움말 파일  빠른 온라인 멀티 언어 지원, 그것은 작은 프로젝트에 적합합니다.

시작 시간이 덜 일초보다 :Started Vert.x in 0.274 seconds (JVM running for 0.274)

다른 JAVA 기반의 마이크로 서비스 프레임 워크

자바 스파크

  • 항아리는 약 10m, 상대적으로 작은
  • 30 ~ 60메가바이트에 대해, 작은 메모리에 대한 회계;
  • 성능이 비슷한 SprintBoot으로도 할 수 있습니다;

Micronaut

  • 새로운 좋아하는 팀을 Grails에;
  • 응용 프로그램은 자바, 그루비와 코 틀린 쓰기를 사용할 수있는 마이크로 서비스 기반;
  • 비교 SprintBoot는보다 포괄적 인이었다;
  • 더 나은 성능, 더 유사 SprintBoot을 인코딩하는 단계;
  • 시간 및 메모리 소모 상기 프레임의 다른 부분보다 더 효율적 시운전;
  • 다중 언어;
  • 의존성 삽입;
  • 내장 지방 구름의 다양한 기능;
  • 아주 새로운, 단지 발표 1.0.0

Jvlin

  • 아주 쉽게 시작할 수 있습니다;
  • 유연하고 호환 동기 및 비동기 프로그래밍 아이디어;
  • JAR의 작은, 4 ~ 5M;
  • 다중 언어;
  • KOA의 그림자;
  • 단지 소스 코드를 2,000 라인에 대한 소스 코드는 간단 이해하기에 충분한 보수이다;
  • 현재 추세;
  • 다중 언어;
  • 임베디드 서버 부두;

Quarkus

  • 빠른 시작;
  • 10M에 대한 JAR의 작은;
  • 리틀 문서;

추천

출처www.cnblogs.com/jinanxiaolaohu/p/12599665.html