คู่มือผู้ใช้อาลีบาบา Dragonwell8
บันทึกประจำรุ่นของ Alibaba Dragonwell8 Extended Edition
บันทึกประจำรุ่นของ Alibaba Dragonwell8 Standard Edition
ในช่วงหลายปีที่ผ่านมา Java ได้แพร่หลายในอาลีบาบา แอปพลิเคชันจำนวนมากเขียนด้วยภาษา Java และนักพัฒนา Java ของเราจำนวนมากได้เขียนโค้ด Java มากกว่าหนึ่งพันล้านบรรทัด
Alibaba Dragonwell ซึ่งเป็นเวอร์ชันปลายน้ำของ OpenJDK คือการนำ OpenJDK มาใช้ภายในบริษัทที่ Alibaba ซึ่งได้รับการปรับให้เหมาะกับแอปพลิเคชันอีคอมเมิร์ซ การเงิน และลอจิสติกส์ออนไลน์ที่ทำงานบนเซิร์ฟเวอร์มากกว่า 100,000 แห่ง Alibaba Dragonwell เป็นเครื่องมือที่รันแอปพลิเคชัน Java แบบกระจายเหล่านี้ในขนาดที่สูงมาก
รุ่นปัจจุบันรองรับแพลตฟอร์ม Linux/x86_64 เท่านั้น
Alibaba Dragonwell เห็นได้ชัดว่าเป็น "ทางแยกที่เป็นมิตร" ภายใต้เงื่อนไขการอนุญาตเช่นเดียวกับโครงการ OpenJDK อัปสตรีม อาลีบาบามุ่งมั่นที่จะร่วมมืออย่างใกล้ชิดกับชุมชน OpenJDK และตั้งใจที่จะนำคุณสมบัติที่ปรับแต่งมาให้มากที่สุดเท่าที่จะเป็นไปได้จากอาลีบาบา ดรากอนเวลล์ ไปจนถึงต้นทาง
ปัจจุบัน Alibaba Dragonwell JDK รองรับแพลตฟอร์ม Linux/x86_64 เท่านั้น
Alibaba Dragonwell ได้รับการสนับสนุนและบำรุงรักษาอย่างเป็นทางการในที่เก็บ YUM ของ Alibaba Cloud Linux 2 (Aliyun Linux 2) และ repo นี้ควรเข้ากันได้กับ Aliyun Linux 17.1, Red Hat Enterprise Linux 7 และ CentOS 7
sudo yum install -y java-1.8.0-alibaba-dragonwell
;/etc/yum.repos.d
(เช่น: /etc/repos.d/alinux-plus.repo
) โดยมีเนื้อหาดังนี้ จากนั้นคุณควรจะสามารถติดตั้งได้ Alibaba Dragonwell โดยดำเนินการ: sudo yum install -y java-1.8.0-alibaba-dragonwell
: # plus packages provided by Aliyun Linux dev team
[plus]
name=AliYun-2.1903 - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/alinux/2.1903/plus/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/alinux/RPM-GPG-KEY-ALIYUN
หากต้องการเปิดใช้งาน Alibaba Dragonwell JDK สำหรับแอปพลิเคชันของคุณ เพียงตั้งค่า JAVA_HOME
ให้ชี้ไปที่ไดเร็กทอรีการติดตั้งของ Alibaba Dragonwell หากคุณติดตั้ง Dragonwell JDK ผ่าน YUM ให้ทำตามคำแนะนำที่ได้รับแจ้งจากเอาต์พุตหลังการติดตั้ง เช่น:
=======================================================================
Alibaba Dragonwell is installed to:
/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
You can set Alibaba Dragonwell as default JDK by exporting the
following ENV VARs:
$ export JAVA_HOME=/opt/alibaba/java-1.8.0-alibaba-dragonwell-8.0.0.212.b04-1.al7
$ export PATH=${JAVA_HOME}/bin:$PATH
=======================================================================
ขอขอบคุณเป็นพิเศษสำหรับผู้ที่มีส่วนร่วมในการสร้าง JDK ภายในของอาลีบาบา
เทคโนโลยีที่รวมอยู่ใน Alibaba Dragonwell ได้รับการตีพิมพ์ในเอกสารต่อไปนี้
ICSE'19:https://2019.icse-conferences.org/event/icse-2019-technical-papers-safecheck-safety-enhancement-of-java-unsafe-api
ICPE'18: https://dl.acm.org/citation.cfm?id=3186295
ICSE'18 SEIP https://www.icse2018.org/event/icse-2018-software-engineering-in-practice-java-Performance-troubleshooting-and-optimization-at-alibaba