อาลีบาบาเผยแพร่โอเพ่นซอร์ส Dragonwell 8.0 custom JDK

ดราก้อนเวลล์

เพื่อหลีกเลี่ยงปัญหาทางกฎหมายกับ Oracle (ซึ่งเป็นเจ้าของส่วนขยายที่เป็นกรรมสิทธิ์) แคลิฟอร์เนียบริษัท จำนวนมากขึ้นเรื่อย ๆ กำลังสร้าง JDK ของตัวเอง จาก OpenJDK และเป็นประโยชน์ต่อชุมชนด้วยผลงานของพวกเขา

ไม่ว่าจะเป็น Red Hat, Amazon และอื่น ๆ อีกมากมายบริษัท เหล่านี้ทั้งหมดมี JDK เป็นของตัวเอง ตามที่กล่าวมาส่วนขยายที่เป็นกรรมสิทธิ์ของ Oracle ทำลายความเชื่อมั่นของนักพัฒนาที่ค่อยๆถอยห่างจากภาษา Java

อาลีบาบา Dragonwell

Java เป็นภาษาที่ใช้กันอย่างแพร่หลายในอาลีบาบาเนื่องจากจำเป็นต้องมี JDK ที่เหมาะสมที่สุดสำหรับการใช้งาน บริการอีคอมเมิร์ซการเงินและโลจิสติกส์ออนไลน์ที่ทำงานบนเซิร์ฟเวอร์มากกว่า 100,000 เครื่อง

จากความต้องการดังกล่าวทำให้เกิด Alibaba Dragonwell ซึ่งเป็น JDK ที่มาจาก OpenJDK และเป็นเครื่องมือที่ใช้งานแอปพลิเคชัน Java แบบกระจายของอาลีบาบาในระดับสูงสุดตามเงื่อนไขของ บริษัท

ในฐานะที่เป็นส่วนหนึ่งของ OpenJDK Alibaba Dragonwell JDK เป็นซอฟต์แวร์ฟรีภายใต้ใบอนุญาต GNU 2.0 ซึ่งมีอยู่ใน GitHub

วิศวกรของอาลีบาบากรุ๊ปเพิ่งเปิดตัว การติดตั้ง JDK ของคุณเองบน GitHub สำหรับ บริษัท การนำไปใช้งานนี้เกิดจากความต้องการในการค้นหาทรัพยากร Java ที่เหมาะสมกับแอปพลิเคชันของตนและเปิดใช้งานการใช้งานขนาดใหญ่

การปรับแต่งภายในหรือ OpenJDK เวอร์ชันดาวน์สตรีมจาก Alibaba Group นี้ได้รับการตั้งชื่อ อาลีบาบา Dragonwell 8.0. ตามที่คาดไว้การปรับแต่งนี้ถูกนำไปใช้สำหรับความต้องการทางธุรกิจเฉพาะ

ในการนำเสนอของทีม Dragonwell:

เป็นที่สังเกตว่ารุ่นหลังนี้ได้รับการปรับให้เหมาะกับแอปพลิเคชั่นอีคอมเมิร์ซการเงินและโลจิสติกส์ออนไลน์และทำงานบนเซิร์ฟเวอร์มากกว่าหนึ่งแสนเครื่องแล้ว »

ทีมงานของ Alibaba Dragonwell กล่าว

ทีมงานของ Alibaba Dragonwell รายงานว่าผลิตภัณฑ์หลังนี้ได้รับการรับรองว่าเป็นไปตามมาตรฐาน Java SE และเวอร์ชันปัจจุบันเข้ากันได้กับแพลตฟอร์ม Linux สำหรับสถาปัตยกรรม x86 และ x64 เท่านั้น

นอกเหนือจากการเป็นส่วนหนึ่งของ OpenJDK แล้วยังมีคุณสมบัติอื่น ๆ ที่ บริษัท พิจารณาว่าจำเป็นอย่างยิ่งต่อการทำงาน

"ด้วยการนำ OpenJDK มาใช้เพื่อเรียกใช้แอปพลิเคชันของเราเราตระหนักถึงความจำเป็นในการปรับแต่งโดยเฉพาะสำหรับการปรับใช้แอปพลิเคชัน Java ขนาดใหญ่" ทีมงานกล่าว

เกี่ยวกับ Alibaba Dragonwell 8.0 เวอร์ชั่นใหม่

เวอร์ชันใหม่ของ Alibaba Dragonwell มีเครื่องเก็บขยะใหม่ที่เรียกว่า CMS เครื่องบันทึกการบิน (JFR) และนำสิ่งใหม่ ๆ มาเพิ่ม

ในรายงานการเปิดตัวใหม่จาก Alibaba Dragonwell ทีมพัฒนาเน้นว่า:

  • อ็อพชัน mini ใหม่จะถูกเพิ่มลงในคำสั่งย่อยดัมพ์ของเครื่องมือดัมพ์เพื่อละเว้นเนื้อหาของอาร์เรย์แบบดั้งเดิมของ heapdump
  • เช่นเดียวกับตัวเลือกใหม่ PrintYoungGenHistoAfterParNewGC เพื่อพิมพ์ฮิสโตแกรมของวัตถุหลัง ParNew GC
  • เพิ่มตัวเลือก PrintGCRootsTraceTime เพื่อพิมพ์รายละเอียด ParNew GC เป็น G1GC ช่วยให้ผู้ใช้พบปัญหาเรื่องเวลาพักผ่อนที่ยาวนาน สามารถเปิด / ปิดโดย jinfo

และอ็อพชัน ArrayAllocationWarningSize ใหม่เพื่อพิมพ์ call stack ของการแม็พอาร์เรย์ที่เกิน ArrayAllocationWarningSize ค่าเริ่มต้นสำหรับตัวเลือกนี้คือ 512M สิ่งนี้สามารถเปลี่ยนแปลงได้โดย jinfo

วิธีการรับ Alibaba Dragonwell 8.0

JDK นี้มีให้สำหรับผู้ที่ชื่นชอบที่ต้องการทราบข้อมูลเพิ่มเติมเล็กน้อยหรือนำไปใช้บนเซิร์ฟเวอร์ของตน

สิ่งสำคัญคือต้องพูดถึงเรื่องนั้น Alibaba Dragonwell JDK รองรับเฉพาะแพลตฟอร์ม Linux บนสถาปัตยกรรม x86 และ x64 ในขณะนี้

สำหรับระบบ RHEL, CentOS และ AliOS สามารถเพิ่มได้ ที่เก็บต่อไปนี้.

ในกรณีของ CentOS เราเพิ่มด้วย:

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

และเราติดตั้งด้วย:

sudo yum install dragonwell-8

ตอนนี้เรียบง่าย เพื่อเปิดใช้งาน Alibaba Dragonwell JDK สำหรับแอปพลิเคชันของคุณจากโปรดกำหนดค่า JAVA_HOME ให้ชี้ไปที่ไดเร็กทอรีการติดตั้งของ Alibaba Dragonwell

สำหรับระบบอื่นคุณต้องดาวน์โหลด JDK จาก Github ลิงค์คือนี่

คุณสามารถดูคำแนะนำการใช้งาน Alibaba Dragonwell 8.0 รวมถึงข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา