Baptisée Alibaba Dragonwell 8.0, cette version est adaptée aux applications du groupe et au déploiement à grande échelle.
Le vendeur en ligne Alibaba n’est plus à présenter qui réalisait près de 5 milliards de dollars de bénéfices lors du dernier trimestre 2018. Les ingénieurs du groupe sont présents sur GitHub et ont présenté récemment leur propre implémentation du JDK. L’équipe commente le besoin de développer son propre kit ainsi : « Lors de l’adoption d’OpenJDK pour exécuter nos applications, nous nous sommes rendu compte de la nécessité pour nous de le personnaliser spécifiquement pour les déploiements d’applications Java à grande échelle ». Cette implémentation est évidemment concentrée sur le cœur d’activité de l’entreprise : le commerce électronique.
La présentation de Dragonwell souligne les optimisations réalisées pour les applications de commerce électronique, de finance et de logistique en ligne. Dragonwell est d’ores et déjà installée sur plus de cent mille serveurs et se trouve certifiée pour sa compatibilité avec le standard Java SE. Le cœur des développements d’Alibaba se concentre sur l’évolutivité. Fondée sur un fork de l’OpenJDK, la solution est aujourd’hui disponible sur les systèmes d’exploitation Linux pour les architectures x86 et x64.
Les optimisations
Parmi les évolutions proposées par Dragonwell on trouve un nouveau ramasse-miettes (CMS), un enregistreur de vol (JFR). L’implémentation ajoute aussi :
Alibaba est loin d’être la seule entreprise à créer son propre JDK. Ce phénomène est explicable en partie par la main mise de la société Oracle sur les extensions du langage. En cela l’apparition des Java EE Guardians en 2016 était déjà une alerte sur le sujet.
Source : GitHub