Alibaba phát hành Dragonwell 8.0 tùy chỉnh JDK của mình trong mã nguồn mở

giếng rồng

Để tránh các vấn đề pháp lý với Oracle (sở hữu phần mở rộng độc quyền), cangày càng nhiều công ty xây dựng JDK của riêng họ từ OpenJDK và mang lại lợi ích cho cộng đồng với công việc của họ.

Có thể là Red Hat, Amazon trong số những người khác, để kể tên một sốTất cả các công ty này đều có JDK của riêng họ. Theo họ, các phần mở rộng độc quyền của Oracle phá hủy lòng tin của các nhà phát triển, những người đang dần rời xa ngôn ngữ Java.

Alibaba dragonwell

Java là một ngôn ngữ được sử dụng rộng rãi trên Alibaba vì nó cần một JDK được tối ưu hóa cho các ứng dụng của mình các dịch vụ thương mại điện tử, tài chính và hậu cần trực tuyến chạy trên hơn 100,000 máy chủ.

Từ nhu cầu này đã nảy sinh Alibaba Dragonwell, một JDK bắt nguồn từ OpenJDK và đó là động cơ chạy các ứng dụng Java phân tán của Alibaba ở quy mô cực lớn, phù hợp với các điều khoản của công ty.

Là một nhánh của OpenJDK, Alibaba Dragonwell JDK là phần mềm miễn phí theo giấy phép GNU 2.0, có sẵn trên GitHub.

Các kỹ sư của Tập đoàn Alibaba gần đây đã giới thiệu triển khai JDK của riêng bạn trên GitHub. Đối với công ty, việc triển khai này được sinh ra từ nhu cầu tìm kiếm một tài nguyên Java phù hợp với các ứng dụng của nó và cho phép triển khai trên quy mô lớn.

Tùy chỉnh nội bộ hoặc phiên bản hạ lưu này của OpenJDK từ Tập đoàn Alibaba đã được đặt tên Giếng Rồng Alibaba 8.0. Như mong đợi, tùy chỉnh này đã được thực hiện cho các nhu cầu kinh doanh cụ thể.

Trong phần trình bày của nhóm Dragonwell:

Cần lưu ý rằng phần mềm thứ hai được tối ưu hóa cho các ứng dụng thương mại điện tử, tài chính và hậu cần trực tuyến và đã hoạt động trên hơn một trăm nghìn máy chủ. »

Alibaba Dragonwell là công cụ chạy các ứng dụng Java phân tán của chúng tôi với khả năng mở rộng cực cao, ”nhóm nghiên cứu cho biết.

Nhóm Alibaba Dragonwell báo cáo rằng sau này được chứng nhận là tuân thủ tiêu chuẩn Java SE và rằng phiên bản hiện tại chỉ tương thích với nền tảng Linux cho kiến ​​trúc x86 và x64.

Ngoài việc là một nhánh của OpenJDK, nó có các tính năng khác mà công ty coi là rất cần thiết cho công việc của mình.

Nhóm viết: “Bằng cách sử dụng OpenJDK để chạy các ứng dụng của mình, chúng tôi nhận ra sự cần thiết phải tùy chỉnh nó đặc biệt cho việc triển khai ứng dụng Java quy mô lớn.

Giới thiệu về Alibaba Dragonwell 8.0 Phiên bản mới

Phiên bản mới của Alibaba Dragonwell nó có một bộ thu gom rác mới được gọi là CMS, một bộ ghi chuyến bay (JFR) và mang đến những bổ sung mới.

Trên báo cáo về bản phát hành mới này từ Alibaba Dragonwell, nhóm phát triển nhấn mạnh rằng:

  • Một tùy chọn nhỏ mới được thêm vào lệnh con kết xuất của công cụ kết xuất để bỏ qua nội dung của các mảng nguyên thủy của heapdump.
  • Cũng như một tùy chọn mới PrintYoungGenHistoAfterParNewGC để in biểu đồ của các đối tượng sau một ParNew GC.
  • Tùy chọn PrintGCRootsTraceTime đã được thêm vào để in chi tiết ParNew GC dưới dạng G1GC. Giúp người dùng tìm ra vấn đề về thời gian nghỉ ngơi dài. Có thể đóng / mở bằng jinfo

Và một tùy chọn ArrayAllocationWarningSize mới để in ngăn xếp cuộc gọi của một ánh xạ mảng vượt quá ArrayAllocationWarningSize. Giá trị mặc định cho tùy chọn này là 512M. Điều này có thể được thay đổi bằng jinfo.

Làm thế nào để tải Alibaba Dragonwell 8.0?

JDK này có sẵn cho những người đam mê muốn biết thêm một chút về nó hoặc triển khai nó trên máy chủ của họ.

Điều quan trọng là phải đề cập đến Alibaba Dragonwell JDK hiện chỉ hỗ trợ nền tảng Linux trên các kiến ​​trúc x86 và x64.

Đối với hệ thống RHEL, CentOS và AliOS có thể được thêm vào kho lưu trữ sau.

Trong trường hợp của CentOS, chúng tôi thêm nó với:

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

Và chúng tôi cài đặt với:

sudo yum install dragonwell-8

Bây giờ đơn giản để kích hoạt Alibaba Dragonwell JDK cho ứng dụng của bạn, trong sốVui lòng cấu hình JAVA_HOME để trỏ đến thư mục cài đặt Alibaba Dragonwell.

Đối với các hệ thống khác, bạn phải tải xuống JDK từ Github, liên kết là cái này.

Bạn có thể tham khảo hướng dẫn triển khai Alibaba Dragonwell 8.0 cũng như thông tin thêm về nó. Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.