Alibaba publiceert zijn Dragonwell 8.0 custom JDK in open source

Dragonwell

Om juridische problemen met Oracle te voorkomen (die eigenaar is van extensies), ca.steeds meer bedrijven bouwen hun eigen JDK van OpenJDK en profiteer de gemeenschap van hun werk.

Of het nu Red Hat, Amazon en anderen zijn, om er maar een paar te noemenhebben al deze bedrijven hun eigen JDK's. Volgens hen vernietigen de eigen extensies van Oracle het vertrouwen van ontwikkelaars die geleidelijk afstand nemen van de Java-taal.

alibaba dragonwell

Java is een veel gebruikte taal op Alibaba omdat het een geoptimaliseerde JDK nodig had voor zijn toepassingen e-commerce, financiën en online logistieke services die draaien op meer dan 100,000 servers.

Uit deze behoefte ontstond Alibaba Dragonwell, een JDK afgeleid van OpenJDK en dat is de motor die de gedistribueerde Java-applicaties van Alibaba op extreme schaal laat draaien, in overeenstemming met de voorwaarden van het bedrijf.

Als een afsplitsing van OpenJDK is Alibaba Dragonwell JDK gratis software onder de GNU 2.0-licentie, beschikbaar op GitHub.

Alibaba Group-ingenieurs onlangs geïntroduceerd uw eigen JDK-implementatie op GitHub. Voor het bedrijf is deze implementatie ontstaan ​​uit de behoefte om een ​​Java-bron te vinden die goed geschikt is voor zijn toepassingen en die grootschalige implementatie mogelijk maakt.

Deze interne aanpassing of downstream-versie van OpenJDK van Alibaba Group is genoemd Alibaba Dragon Well 8.0​ Zoals verwacht is deze aanpassing geïmplementeerd voor specifieke zakelijke behoeften.

Bij de teampresentatie van Dragonwell:

Opgemerkt wordt dat deze laatste is geoptimaliseerd voor online e-commerce, financiële en logistieke toepassingen en al werkt op meer dan honderdduizend servers. ​

Alibaba Dragonwell is de motor die onze gedistribueerde Java-applicaties met extreme schaalbaarheid laat draaien ”, aldus het team.

Het Alibaba Dragonwell-team meldt dat deze laatste is gecertificeerd als compatibel met de Java SE-standaard en dat de huidige versie alleen compatibel is met het Linux-platform voor x86- en x64-architecturen.

Behalve dat het een afsplitsing is van OpenJDK, heeft het nog andere functies die het bedrijf als zeer essentieel beschouwt voor zijn werk.

"Door OpenJDK te gebruiken om onze applicaties uit te voeren, realiseerden we ons de noodzaak om het specifiek aan te passen voor grootschalige implementaties van Java-applicaties", schreef het team.

Over Alibaba Dragonwell 8.0 Nieuwe versie

De nieuwe versie van Alibaba Dragonwell het heeft een nieuwe garbage collector genaamd CMS, een flight recorder (JFR) en brengt nieuwe toevoegingen.

Met betrekking tot het rapport van deze nieuwe release van Alibaba Dragonwell, benadrukt het ontwikkelingsteam het volgende:

  • Een nieuwe mini-optie is toegevoegd aan het dump-subcommando van de dump-tool om de inhoud van de primitieve arrays van heapdump te negeren.
  • Evenals een nieuwe optie PrintYoungGenHistoAfterParNewGC om het histogram van objecten af ​​te drukken na een ParNew GC.
  • De optie PrintGCRootsTraceTime is toegevoegd om de ParNew GC-details af te drukken als G1GC. Help gebruikers om het probleem van een lange rusttijd te ontdekken. Kan worden geopend / gesloten door jinfo

En een nieuwe ArrayAllocationWarningSize-optie om de aanroepstapel af te drukken van een array-mapping die ArrayAllocationWarningSize overschrijdt. De standaardwaarde voor deze optie is 512M. Dit kan worden gewijzigd door jinfo.

Hoe Alibaba Dragonwell 8.0 te krijgen?

Deze JDK is beschikbaar voor die enthousiastelingen die er iets meer over willen weten of deze op hun servers willen implementeren.

Het is belangrijk om dat te vermelden Alibaba Dragonwell JDK ondersteunt momenteel alleen het Linux-platform op x86- en x64-architecturen.

Voor RHEL kunnen CentOS- en AliOS-systemen worden toegevoegd de volgende repository.

In het geval van CentOS voegen we dit toe met:

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

En we installeren met:

sudo yum install dragonwell-8

Nu gewoon om Alibaba Dragonwell JDK in te schakelen voor uw toepassing, vanConfigureer JAVA_HOME om naar de installatiedirectory van Alibaba Dragonwell te verwijzen.

Voor andere systemen moet u de JDK downloaden van Github, de link is dit.

U kunt de implementatie-instructies van Alibaba Dragonwell 8.0 raadplegen, evenals meer informatie erover. In de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.