2017年阿里开源了14个核心技术,你了解哪些?

简介: 阿里妹导读:自从2011年宣布第一波开源项目以来,阿里技术人一直积极参与开源社区共建。开源项目数量每年都有所增长,目前阿里巴巴已经有150+个开源项目,其中数个项目 star 破万。相关的 GitHub 2017年数据统计显示,阿里巴巴是唯一一家入围 GitHub 顶尖贡献名单的中国公司。

在开源中国举行的“2017年度最受欢迎中国开源软件Top20”的评选中,阿里巴巴占据五席位。

其实,阿里巴巴并没有开源项目的KPI考核,各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用,希望帮助他人解决问题。这正是社区一致的开源精神,大家都可以站在巨人的肩膀上,每个人都可以既是老师又是学生,这或许可以解释为什么IT技术的发展能如此充满活力。

本文总结整理了2017年阿里巴巴九个重要的新开源项目和在开源中国评选中五个备受欢迎的项目,希望能对大家有所帮助。

构建高性能的分布式系统

我们见证了从大型机到分布式系统的趋势转变。大型机部署简单,无需多个节点配置,但是售价高、维护困难、单点依赖较高;而小型机组建的分布式系统则在降低成本的同时提高整体的并发量、扩展性和可靠性。相信不少人都听说过数据库连接池 Druid,json 解析 fastjson,消息中间件RocketMQ,分布式 RPC Dubbo这几个开源项目;今年还有刚开源的飞天缓存 ApsaraCache,自研富容器技术 Pouch 和文件分发系统Dragonfly。

分布式服务治理框架 Dubbo 重大升级

Dubbo 一个基于 Java 的高性能RPC框架,早在2012年开源,自开源以来深受国内友商和开源爱好者的青睐,虽然一直陆续在维护,但是由于用户群体庞大,日常维护根本无法完全满足社区的旺盛需求。随着阿里技术的发展,在保证集团内部和客户服务之外,如今可以抽调更多经历将技术赋能全社会。

今年 Dubbo 重启维护并进行了重大升级,Dubbo2 的设计原则强调扩展性、使用轻量及对开源外围系统和协议的适配,它不仅修复了优雅停机、注解配置等一些框架缺陷,还新增了通信模块和线程堆栈特性等,框架稳定性有了大幅提升。

具体而言,Dubbo 今年发布了 2.5.4, 2.5.5, 2.5.6, 2.5.7, 2.5.8 等五个版本,主要修复、合并了社区呼声最高的 issue 和Pull Request,另外主要做了以下的增强:对Netty 4 的支持、annotation 的增强、Java 8 的支持、docker 的支持。Dubbo 还会继续完善,如Dubbo Spring Boot starter、RESTful 支持,优雅部署,容错增强,路由策略增强以及异步化增强等。

除了框架本身,Dubbo 团队还重建了官网(日均 PV 3500+),更新了文档。为了进一步的扩大影响力,对官网、文档、代码开始英文化的工作,并初见成效,著名的技术博客 baeldung 发表了对Dubbo 的深度介绍 Introduction to Dubbo,并参与了开源中国、InfoQ的访谈和宣讲等活动,并入选开源中国 2017 年度最受欢迎开源软件Top20。

Dubbo之所以进行了重大升级,是因为观察到与RPC 特别相关领域的技术趋势,未来主要会着重向 Cloud Native、多语言增强、微服务支持等几个方向演进,同时 Dubbo 还会不断建设生态系统和社区以及打造国际影响力。

欢迎大家来和Dubbo的开发团队一起探讨:

https://gitter.im/alibaba/dubbo

https://github.com/alibaba/dubbo

相关文章
|
资源调度 前端开发 API
Kiwi-国际化全流程解决方案
目前有很多成熟的库可以帮助前端去做对应的国际化方案,比较知名的有 react-intl 以及 I18N-loader。这些库都可以很好的解决代码中多种语言切换的问题
Kiwi-国际化全流程解决方案
|
JavaScript 程序员 CDN
推荐 7 个 Vue2、Vue3 源码解密分析的重磅开源项目 👍
推荐 7 个 Vue2、Vue3 源码解密分析的重磅开源项目 👍
1034 0
推荐 7 个 Vue2、Vue3 源码解密分析的重磅开源项目 👍
|
Web App开发 缓存 前端开发
LightProxy 全能代理抓包工具
LightProxy 是 IFE 团队开发的一款基于 Electron 和 whistle 的开源桌面代理软件,致力于让前端开发人员能够精确的掌握自己的开发环境,通过 HTTP 代理使用规则转发、修改每一个请求和响应的内容。
LightProxy 全能代理抓包工具
|
4月前
|
存储 弹性计算 数据库
阿里云优惠券是什么?优惠券在哪领取?领取后在哪查询?怎么使用?一文看懂~
阿里云优惠券是抵扣云产品费用的权益,含代金券、满减券、折扣券三类。学生可领300元无门槛券;个人/企业可在权益中心:https://t.aliyun.com/U/0QpP7a 免费领取;查询使用均在【费用与成本→卡券】页面,结算时自动匹配或手动选择。
290 4
|
2月前
|
运维 监控 API
STAROps RUM 智能巡检实践:把体验退化提前看清楚
RUM巡检基于阿里云用户体验监控(RUM),可对真实用户体验进行持续、智能分析。它围绕页面、业务链路、版本和设备,综合研判页面性能、接口耗时、用户行为、转化及崩溃数据,发现尚未触发告警的体验退化,并通过基线对比与会话回放还原问题现场。
287 18
|
8月前
|
安全 数据安全/隐私保护 开发者
AxureRP-Setup安装教程简单步骤Mac版(附安装包)
Axure RP是专业原型设计工具,助产品经理在编码前快速构建网页/App界面与交互流程,直观呈现产品形态。本文详解Mac端安装步骤:下载dmg、拖入应用程序、绕过macOS安全限制完成安装。(239字)
1126 3
|
9月前
|
Prometheus 监控 Cloud Native
从系统监控到业务洞察:ARMS 自定义指标采集功能全解析
阿里云应用实时监控服务 ARMS 推出自定义指标采集功能,让 APM 真正深入业务核心,订单、库存、转化率等核心数据尽在掌控!
715 73
|
9月前
|
自然语言处理
主流大模型结构
本文介绍了四大模型架构:Encoder-Decoder、Decoder-Only、Encoder-Only和Prefix-Decoder,涵盖代表模型与应用场景。详解GPT系列演进、LLaMA发展及主流中文大模型,并对比GPT-4、LLaMA-3、Qwen等在架构、参数量与上下文长度等方面的异同。
|
8月前
|
人工智能 JavaScript 前端开发
【教案生成平台】实战教程一:从零搭建现代化教师辅助平台 (环境与架构)
本教程带你从零搭建基于Vue3的教师辅助平台,解决备课、出卷、做课件痛点。采用Vite+Pinia+VueRouter,实现手绘风格UI与模块化架构,夯实前端工程化基础。
906 2
|
9月前
|
供应链 监控 搜索推荐
一文读懂 SRM 系统:数字化采购的核心引擎,功能全解析
SRM系统是企业采购数字化转型的核心工具,通过供应商管理、智慧寻源、合同订单、财务协同、库存管控及数据分析等全链路功能,实现采购全流程线上化、智能化。系统提升采购效率与透明度,降低风险与成本,助力企业构建高效、合规、可追溯的供应链体系,已成为零售、制造、医疗、IT等多行业降本提效的“必选项”。