Alibaba publicerar sin Dragonwell 8.0 anpassade JDK med öppen källkod

Dragonwell

För att undvika juridiska problem med Oracle (som äger egna tillägg), cafler och fler företag bygger sin egen JDK från OpenJDK och gynnar samhället med sitt arbete.

Var det Red Hat, bland andra Amazon, för att nämna några, alla dessa företag har sina egna JDK. Enligt dem förstör Oracles proprietära tillägg förtroende hos utvecklare som gradvis flyttar sig från Java-språket.

Alibaba dragonwell

Java är ett allmänt använt språk på Alibaba eftersom det behövde en optimerad JDK för sina applikationer e-handel, finans och logistiktjänster online som körs på mer än 100,000 XNUMX servrar.

Ur detta behov uppstod Alibaba Dragonwell, en JDK härledd från OpenJDK och vilken är motorn som kör Alibabas distribuerade Java-applikationer i extrema skalor, i enlighet med företagets villkor.

Som en gaffel av OpenJDK är Alibaba Dragonwell JDK fri programvara under GNU 2.0-licensen, tillgänglig på GitHub.

Alibaba Groups ingenjörer introducerade nyligen din egen JDK-implementering på GitHub. För företaget härrörde implementeringen av behovet av att hitta en Java-resurs som är väl lämpad för dess applikationer och möjliggör dess storskaliga implementering.

Denna interna anpassning eller nedströmsversion av OpenJDK från Alibaba Group har fått namnet Alibaba Dragon Well 8.0. Som förväntat har denna anpassning implementerats för specifika affärsbehov.

Vid Dragonwells teampresentation:

Det noteras att den senare är optimerad för online-e-handel, ekonomi och logistikapplikationer och redan fungerar på mer än hundra tusen servrar. »

Alibaba Dragonwell är motorn som kör våra distribuerade Java-applikationer med extrem skalbarhet, säger teamet.

Alibaba Dragonwell-teamet rapporterar att den senare är certifierad som kompatibel med Java SE-standarden och att den nuvarande versionen endast är kompatibel med Linux-plattformen för x86- och x64-arkitekturer.

Förutom att vara en gaffel för OpenJDK, har den andra funktioner som företaget anser vara mycket viktiga för sitt arbete.

"Genom att anta OpenJDK för att köra våra applikationer insåg vi behovet av att anpassa det specifikt för storskaliga Java-applikationsdistributioner", skrev teamet.

Om Alibaba Dragonwell 8.0 Ny version

Den nya versionen av Alibaba Dragonwell den har en ny skräpsamlare som heter CMS, en flygregistrator (JFR) och ger nya tillägg.

När det gäller rapporten från den här nya versionen från Alibaba Dragonwell framhåller utvecklingsteamet att:

  • Ett nytt mini-alternativ läggs till i dumpningsunderkommandot för dumpningsverktyget för att ignorera innehållet i de primitiva grupperna av heapdump.
  • Samt ett nytt PrintYoungGenHistoAfterParNewGC-alternativ för att skriva ut objekthistogrammet efter en ParNew GC.
  • Alternativet PrintGCRootsTraceTime lades till för att skriva ut ParNew GC-detaljerna som G1GC. Hjälp användare att hitta problemet med lång vilotid. Kan öppnas / stängas med jinfo

Och ett nytt ArrayAllocationWarningSize-alternativ för att skriva ut samtalsstacken för en matrismappning som överstiger ArrayAllocationWarningSize. Standardvärdet för detta alternativ är 512M. Detta kan ändras med jinfo.

Hur får man Alibaba Dragonwell 8.0?

Denna JDK är tillgänglig för de entusiaster som vill veta lite mer om den eller implementera den på sina servrar.

Det är viktigt att nämna det Alibaba Dragonwell JDK stöder för närvarande endast Linux-plattformar på x86- och x64-arkitekturer.

För RHEL kan CentOS och AliOS-system läggas till följande förvar.

När det gäller CentOS lägger vi till det med:

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

Och vi installerar med:

sudo yum install dragonwell-8

Nu helt enkelt för att aktivera Alibaba Dragonwell JDK för din ansökan, avKonfigurera JAVA_HOME så att den pekar på Alibaba Dragonwell-installationskatalogen.

För andra system måste du ladda ner JDK från Github, länken är den här.

Alibaba Dragonwell 8.0 implementeringsinstruktioner samt mer information om det kan konsulteras I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.