Alibaba publikuje swój własny pakiet JDK Dragonwell 8.0 o otwartym kodzie źródłowym

Dragonwell

Aby uniknąć problemów prawnych z Oracle (który posiada autorskie rozszerzenia), okcoraz więcej firm buduje własny JDK z OpenJDK i przynoszą korzyści społeczności swoją pracą.

Czy to między innymi Red Hat, Amazon, wszystkie te firmy mają własne JDK. Według nich zastrzeżone rozszerzenia Oracle niszczą zaufanie programistów, którzy stopniowo odchodzą od języka Java.

Alibaba Smocza Studnia

Java jest szeroko używanym językiem w Alibaba, ponieważ potrzebowała zoptymalizowanego JDK do swoich aplikacji handel elektroniczny, finanse i usługi logistyczne online działające na ponad 100,000 XNUMX serwerów.

Z tej potrzeby powstał Alibaba Dragonwell, JDK wywodzący się z OpenJDK i który jest silnikiem, który uruchamia rozproszone aplikacje Java Alibaba w ekstremalnych skalach, zgodnie z warunkami firmy.

Jako rozwidlenie OpenJDK, Alibaba Dragonwell JDK jest wolnym oprogramowaniem na licencji GNU 2.0, dostępnym na GitHub.

Inżynierowie Alibaba Group niedawno wprowadzili na rynek własną implementację JDK w serwisie GitHub. Dla firmy implementacja ta zrodziła się z potrzeby znalezienia zasobu Java, który byłby dobrze dostosowany do jej aplikacji i umożliwiałby jej wdrożenie na dużą skalę.

Ta wewnętrzna personalizacja lub niższa wersja OpenJDK od Alibaba Group została nazwana Alibaba Dragonwell 8.0. Zgodnie z oczekiwaniami to dostosowanie zostało zaimplementowane pod kątem określonych potrzeb biznesowych.

Na prezentacji zespołu Dragonwell:

Należy zauważyć, że ta ostatnia jest zoptymalizowana pod kątem zastosowań związanych z handlem elektronicznym, finansami i logistyką online i działa już na ponad stu tysiącach serwerów. »

Alibaba Dragonwell to silnik, który obsługuje nasze rozproszone aplikacje Java z ekstremalną skalowalnością ”- powiedział zespół.

Zespół Alibaba Dragonwell informuje, że ten ostatni jest certyfikowany jako zgodny ze standardem Java SE oraz że aktualna wersja jest kompatybilna tylko z platformą Linux dla architektur x86 i x64.

Oprócz tego, że jest rozwidleniem OpenJDK, ma inne funkcje, które firma uważa za bardzo istotne w swojej pracy.

„Przyjmując OpenJDK do uruchamiania naszych aplikacji, zdaliśmy sobie sprawę z potrzeby dostosowania go specjalnie do wdrożeń aplikacji Java na dużą skalę” - napisał zespół.

O Alibaba Dragonwell 8.0 Nowa wersja

Nowa wersja Alibaba Dragonwell ma nowy garbage collector o nazwie CMS, rejestrator lotu (JFR) i wprowadza nowe dodatki.

W raporcie o tym nowym wydaniu od Alibaba Dragonwell zespół programistów podkreśla, że:

  • Nowa opcja mini jest dodawana do podkomendy dump narzędzia dump, aby zignorować zawartość tablic pierwotnych heapdump.
  • Oprócz nowej opcji PrintYoungGenHistoAfterParNewGC do drukowania histogramu obiektu po ParNew GC.
  • Dodano opcję PrintGCRootsTraceTime, aby wydrukować szczegóły ParNew GC jako G1GC. Pomóż użytkownikom znaleźć problem z długim czasem odpoczynku. Może być otwierany / zamykany przez jinfo

I nowa opcja ArrayAllocationWarningSize do drukowania stosu wywołań mapowania tablicy, które przekracza wartość ArrayAllocationWarningSize. Wartość domyślna tej opcji to 512 MB. Można to zmienić za pomocą jinfo.

Jak zdobyć Alibaba Dragonwell 8.0?

Ten JDK jest dostępny dla tych entuzjastów, którzy chcą dowiedzieć się o nim trochę więcej lub zaimplementować go na swoich serwerach.

Warto o tym wspomnieć Alibaba Dragonwell JDK obsługuje obecnie tylko platformę Linux na architekturach x86 i x64.

W przypadku systemów RHEL, CentOS i AliOS można dodać następujące repozytorium.

W przypadku CentOS dodajemy to za pomocą:

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

Instalujemy za pomocą:

sudo yum install dragonwell-8

Teraz po prostu aby włączyć Alibaba Dragonwell JDK dla twojego zastosowania, z dniaSkonfiguruj JAVA_HOME tak, aby wskazywał katalog instalacyjny Alibaba Dragonwell.

W przypadku innych systemów należy pobrać JDK z Github, link jest następujący.

Możesz zapoznać się z instrukcjami implementacji Alibaba Dragonwell 8.0, a także uzyskać więcej informacji na jego temat. W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.