Alibaba publică open source-ul său JDK personalizat Dragonwell 8.0

Dragonwell

Pentru a evita problemele legale cu Oracle (care deține extensii brevetate), cadin ce în ce mai multe companii își construiesc propriul JDK de la OpenJDK și beneficiază comunitatea cu munca lor.

Fie că este vorba de Red Hat, Amazon, printre altele, pentru a numi câteva, toate aceste companii au propriile JDK-uri. Potrivit acestora, extensiile proprietare Oracle distrug încrederea dezvoltatorilor care se îndepărtează treptat de limbajul Java.

alibaba dragonwell

Java este un limbaj utilizat pe scară largă pe Alibaba, deoarece avea nevoie de un JDK optimizat pentru aplicațiile sale servicii de comerț electronic, finanțe și logistică online care rulează pe mai mult de 100,000 de servere.

Din această nevoie a apărut Alibaba Dragonwell, un JDK derivat din OpenJDK și care este motorul care rulează aplicațiile Java distribuite de Alibaba la scări extreme, în conformitate cu termenii companiei.

Ca o furculiță a OpenJDK, Alibaba Dragonwell JDK este un software gratuit sub licența GNU 2.0, disponibil pe GitHub.

Inginerii Grupului Alibaba au introdus recent propria dvs. implementare JDK pe GitHub. Pentru companie, această implementare s-a născut din nevoia de a găsi o resursă Java care să se potrivească bine aplicațiilor sale și să permită implementarea sa pe scară largă.

Această personalizare internă sau versiunea din aval a OpenJDK de la Alibaba Group a fost denumită Alibaba Dragon Well 8.0. Așa cum era de așteptat, această personalizare a fost implementată pentru nevoile specifice ale afacerii.

La prezentarea echipei Dragonwell:

Se remarcă faptul că acesta din urmă este optimizat pentru aplicații online de comerț electronic, finanțe și logistică și funcționează deja pe mai mult de o sută de mii de servere. »

Alibaba Dragonwell este motorul care rulează aplicațiile noastre Java distribuite cu o scalabilitate extremă ”, a spus echipa.

Echipa Alibaba Dragonwell raportează că aceasta din urmă este certificată conformă cu standardul Java SE și că versiunea actuală este compatibilă doar cu platforma Linux pentru arhitecturi x86 și x64.

Pe lângă faptul că este o furcă a OpenJDK, are și alte caracteristici pe care compania le consideră foarte esențiale pentru activitatea sa.

„Prin adoptarea OpenJDK pentru a rula aplicațiile noastre, ne-am dat seama de nevoia de a o personaliza în mod special pentru implementări de aplicații Java la scară largă”, a scris echipa.

Despre versiunea nouă a Alibaba Dragonwell 8.0

Noua versiune a Alibaba Dragonwell are un nou colector de gunoi numit CMS, un înregistrator de zbor (JFR) și aduce noi adăugiri.

În raportul acestei noi versiuni de la Alibaba Dragonwell, echipa de dezvoltare subliniază că:

  • O nouă mini-opțiune este adăugată la subcomanda dump a instrumentului de dump pentru a ignora conținutul matricelor primitive de heapdump.
  • La fel ca și o nouă opțiune PrintYoungGenHistoAfterParNewGC pentru a imprima histograma obiectului după un ParNew GC.
  • Opțiunea PrintGCRootsTraceTime a fost adăugată pentru a imprima detaliile ParNew GC ca G1GC. Ajutați utilizatorii să găsească problema timpului de odihnă îndelungat. Poate fi deschis / închis de jinfo

Și o nouă opțiune ArrayAllocationWarningSize pentru a imprima stiva de apeluri a unei mapări matrice care depășește ArrayAllocationWarningSize. Valoarea implicită pentru această opțiune este 512M. Acest lucru poate fi schimbat prin jinfo.

Cum se obține Alibaba Dragonwell 8.0?

Acest JDK este disponibil pentru acei entuziaști care doresc să afle ceva mai mult despre acesta sau să-l implementeze pe serverele lor.

Este important să menționăm că Alibaba Dragonwell JDK acceptă doar platforma Linux pe arhitecturi x86 și x64 în acest moment.

Pentru sistemele RHEL, CentOS și AliOS pot fi adăugate următorul depozit.

În cazul CentOS, îl adăugăm cu:

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

Și instalăm cu:

sudo yum install dragonwell-8

Acum pur și simplu pentru a activa Alibaba Dragonwell JDK pentru cererea dvs., deVă rugăm să configurați JAVA_HOME pentru a indica directorul de instalare Alibaba Dragonwell.

Pentru alte sisteme trebuie să descărcați JDK de la Github, link-ul este acesta.

Puteți consulta instrucțiunile de implementare Alibaba Dragonwell 8.0, precum și mai multe informații despre aceasta. În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.