클라우드 컴퓨팅 및 빅 데이터의 빠른 개발로 인해 많은 인기있는 응용 프로그램과 도구가 발생했습니다. 이전 언어 Java로서 생태계는 클라우드 서비스, 모니터링 및 문서 공유와 관련된 일부 도구를 제작했습니다. 이 기사는 7 개의 새로운 Java 도구를 요약하여 살펴볼 수도 있습니다.
1. Jclarity- 성능 모니터링
JCLARITY는 현재 Java 성능에 관한 두 가지 도구를 제공합니다. Illuminate 및 Censum은 성능 모니터링 도구이며 Censum은 쓰레기 수집에 중점을 둔 로그 분석 도구입니다. 데이터를 수집하고 시각화하는 것 외에도 두 도구 모두 감지 된 문제에 대한 솔루션을 제공합니다.
핵심 기능 :
병목 현상 문제 감지 (디스크 I/O, 쓰레기 수집, 교착 상태 등)
행동 계획 - "응용 프로그램은 활성 스레드 수를 늘려야합니다."와 같은 문제에 근거한 수정 제안.
참고 - 일반적인 문제와 일반적인 경우는 GC와 같이 정의 된 일시 정지가 스택이 너무 작다는 것을 나타낼 수 있습니다.
고유 : 다음 단계는 성능 문제를 모니터링하고 정의 한 후 제공됩니다.이 문제를 해결하기위한 실현 가능한 제안을 제공합니다.
Origin : Jclarity는 지난 9 월 런던에서 설립되었으며 유명한 Java 공연 참전 용사 Martijn Verburg, Kirk Pepperdin 및 Ben Evans에 의해 만들어졌습니다.
2. Bintray- 소셜 공유 플랫폼
Bintray는 개발자가 오픈 소스 패키지를 공유 할 수있는 코드를 공유 할 수있는 플랫폼을 개발자에게 제공합니다. 또한 사회적 기능도 있으며 사용자는 GitHub 계정을 사용하여 Bintray에 로그인 할 수도 있습니다. 85,000 개가 넘는 파일 패키지, 18,000 개가 넘는 라이브러리가 있으며 인기있는 라이브러리와 최신 버전을 보여줍니다.
핵심 기능 :
문서를 업로드하고 전 세계 개발자와 상호 작용합니다.
Gradle, Maven, Yum, Apt를 사용하여 코드 기반을 다운로드하거나 직접 다운로드 할 수 있습니다.
게시 정보 및 문서를 관리합니다.
REST API- 문서를 검색/검색하여 자동으로 할당하십시오.
고유 : Bintray의 기본 기능은 Maven Central과 유사하지만 Bintray에는 소셜 기능이 있으며 파일을 업로드하는 단계가 더 쉽습니다.
Origins : Bintray는 이스라엘 스타트 업 Jfrog에 의해 설립되었으며 지난 4 월에 출시되었으며 Javaone Association에서 Duke 's Choice Award를 수상했습니다.
3. Librato- 모니터링 및 시각적 클라우드 서비스
Librato는 클라우드 애플리케이션을 관리하고 모니터링하는 관리 서비스입니다. 사용자는 소프트웨어를 설치하거나 배포하지 않고 사용자 정의 대시 보드를 만들 수 있으며 매우 매끄 럽습니다.
핵심 기능 :
데이터 수집 : Heroku, AWS 및 수십 개의 수집 에이전트 (심지어 Nest)와 순수한 언어 바인딩, Java, Clojure 등을 통합합니다.
맞춤 보고서;
데이터 시각화;
자동 알림 기능.
고유 : Librato는 거의 모든 것을 나타내고 데이터를 의미있게 만들 수 있습니다.
원산지 : Librato는 미국 샌프란시스코에서 설립되었으며 Fred van Den Bosch, Joe Ruscio, Mike Heffner 및 Dan Stodin과 공동으로 개발되었습니다.
4. Takipi 오류 추적 및 분석
Takipi의 목표는 간단합니다. 개발자에게 코드가 언제, 왜 충돌하는지 알려줍니다. 예외가 발생할 때마다 Takipi는 크롤링하고 분석 보고서를 제공하여 개발자가 코드를 개선 할 수 있도록합니다.
핵심 기능 :
모니터링 - 크롤링 예외, HTTP 및 로그인 오류;
점검에 중점을 둡니다 - 오류가 자주 발생하는 클러스터와 분석 오류율이 증가했는지 여부;
분석 - 다른 기계 및 응용 프로그램을 통해서도 실제 코드 및 가변 상태를 봅니다.
고유 : 코드 오류가 발생하면 오류 코드 위치와 정보가 적시에보고됩니다.
Origin : Takipi는 2012 년 샌프란시스코와 텔 아비브에서 설립되었습니다. 각 예외 유형과 오류는 독특한 몬스터 표현을 가지고 있습니다.
5. elasticsearch- 검색 및 분석 플랫폼
Elasticsearch는 한동안 나왔지만 버전 1.0.0은 올해 2 월에 출시되었습니다. Apache Lucene에서 제작 된 오픈 소스 프로젝트는 Github에서 주최하며 200 명 이상의 개발자가 유지 관리합니다. Elasticsearch는 확장 가능한 분산 된 편안한 검색 엔진 서비스를 제공합니다.
핵심 기능 :
실시간 문서 저장에 가까운 곳에서는 각 필드가 색인이 가능하고 검토 할 수 있습니다.
분산 검색 아키텍처는 소규모에서 대규모 응용 프로그램을 지원합니다.
편안하고 기본 Java API, Hadoop의 라이브러리;
상자에서 작동하며 프로그래머가 검색에 대한 깊은 이해를 가질 필요가 없으며 무료 모드도 제공합니다.
독특 : 사용하기 쉽고 사용하기 쉽습니다.
Origin : 2010 년 Shay Banon이 설립 한 Elasticsearch는 최근 7 천만 달러의 자금을 수상했습니다. Elasticsearch를 만들기 전에 Banon은 오픈 소스 프로젝트 나침반을 운영했으며 이제 검색 전문가입니다. 이 앱은 Banon이 처음으로 아내가 좋아하는 레시피를 더 쉽게 검색하고 저장할 수 있도록 개발했습니다.
6. 스파크 - 마이크로 웹 프레임 워크
Spark는 Java 8 및 Lambdas를 지원하는 Sinatra에서 영감을 얻은 미니어처 웹 프레임 워크입니다. Spark는 GitHub에서 소스 코드를 호스팅하여 완전히 오픈 소스입니다.
핵심 기능 :
첫 번째 배포는 매우 빠르고 간단합니다.
유연한 라우팅 매칭;
프리 마커, 아파치 속도 및 콧수염을 지원하는 재사용 가능한 구성 요소를 생성하는 템플릿 엔진이 있습니다.
스파크는 부두 또는 Tomcat에서 실행할 수 있습니다.
고유 : 하나의 사진이 1,000 단어에 도달 할 수 있지만 스크린 샷은 더 직접적 일 수 있으며 사용 후 알 수 있습니다.
원산지 : 스파크는 스웨덴의 Per Wendel에 의해 시작되었습니다. 초기 단계에서는 거의 참여하지 않았으며 나중에 20 명 이상의 개발자가 개발에 참여했습니다.
7. Plumbr- 메모리 누출 감지
Plumbr은 메모리 누출 감지 도구이며 메모리 누출 보고서를 발행합니다. 또한 신뢰할 수있는 솔루션을 제공합니다.
핵심 기능 :
실시간 메모리 누출 감지 및 경고;
메모리 누출 보고서 발행 : 특정 시간, 크기, 속도 (MB/h) 및 누출의 원인 포함;
메모리 유출 코드 위치.
고유 : 신속하게 진단하고 솔루션을 제공합니다.
원산지 : Plumbr은 에스토니아에서 설립되었으며 몇몇 숙련 된 Java 프로그래머, Priit Potter, Ivo Mägi, Nikita Salnikov-Tarnovski 및 Vladimir Šor에 의해 만들어졌습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.