阿里巴巴最受欢迎的20大开源项目盘点

阿里又出新花样,快来看看这些开源项目吧!

阿里巴巴最受欢迎的20大开源项目盘点

大家好,我是Echa。

说到阿里,作为程序员的我可得提提阿里的达摩院。上周,他们又推出了一项新科技,大家猜猜是什么?没错,就是传说中的阿里版ChatGPT,大家称之为通义千问!据内部消息,这款产品预计会在4月11日正式上线。不过现在,内测申请入口已经关闭了,只能通过邀请码申请了。等有机会,我会给大家详细介绍的。今天我们先聊聊阿里那些受欢迎的开源项目吧。

上周四,我整理了一篇关于阿里最受欢迎前端开源项目的文章,标题是《阿里最受欢迎的16个前端开源项目》,得到了很多朋友们的关注。甚至还有一些朋友私信我,强烈要求我做一期关于阿里后端开源项目的介绍,真是给我出了个难题。不过还好,我在圈内有点人脉,加上我平时喜欢收集资料,还是能搞定的。

今天我就来分享一下阿里最受欢迎的20个开源项目,希望这些信息能对大家有帮助。同时也祝大家身体健康,事业顺利,财源广进,生活红火,万事如意!

通义千问官网:
https://tongyi.aliyun.com/

阿里巴巴最受欢迎的20大开源项目盘点

通义千问官网

阿里巴巴最受欢迎的20大开源项目盘点

全文大纲

  1. arthas-是阿里巴巴开源的 Java 诊断工具,深受开发者喜爱。
  2. fastjson – 是一个 Java 库,可将 Java 对象转换为其 JSON 表示形式。
  3. 让你轻松解决线上问题的工具:Arthas

    想了解更多?快来看看官网吧:
    https://arthas.aliyun.com/

    如果你想在Github上获取它,链接是:
    https://github.com/alibaba/arthas

    Arthas是一款强大的线上监控和诊断工具,能够让你实时查看应用的负载、内存、垃圾回收和线程状态。最棒的是,它可以在不动代码的情况下,帮助你排查业务问题,比如查看方法的输入输出参数、异常信息,监测方法执行的时间,甚至还能追踪类加载情况,极大地提高了问题排查的效率。

    背景

    通常情况下,本地开发环境是无法直接访问生产环境的。如果在生产环境中遇到问题,你又不能使用IDE进行远程调试,那就尴尬了。而且在生产环境中调试是大忌,因为这会暂停所有线程,进而影响服务的正常运行。

    开发者们可能会尝试在测试环境或预发环境中重现生产环境的问题,但有些问题并不容易被复现,甚至在重启后就消失了。

    如果你想到在代码里加些日志来帮助排查问题,那你得经历测试、预发再到生产的多个步骤,这样的流程不仅低效,而且一旦JVM重启,问题可能就再也无法复现了。

    Arthas就是为了解决这些烦恼而诞生的。它让开发者可以直接在生产环境中解决问题,不用重启JVM,也不需要修改代码。而且,Arthas作为旁观者,永远不会干扰正在运行的线程。

    遇到这些棘手问题时,Arthas可以成为你的救星:

    1. 这个类是从哪个jar包加载的?为什么会报各种类相关的异常?
    2. 我改的代码为什么没有被执行?是不是我没提交?或者分支搞错了?
    3. 线上遇到问题却无法debug,是不是只能通过加日志再重新发布?
    4. 某个用户的数据处理有问题,但线上又无法debug,线下也无法重现!
    5. 有没有办法从全局角度查看系统的运行状态?
    6. 怎么监控JVM的实时运行情况?
    7. 如何快速定位应用的热点,并生成火焰图?
    8. 怎样直接从JVM里面查找某个类的实例?

    具体功能请看下图:

    arthas 官网

    arthas 官网

    快来了解一下fastjson吧!

    你知道fastjson吗?这是一个非常实用的Java库,它能帮你把Java对象转成JSON格式,也能把JSON字符串转换回Java对象。

    说到速度,fastjson可是有口皆碑,自2011年推出第一个版本以来,它的性能一直无人能敌,远超其他同类JSON库。

    作为阿里巴巴开源的项目,fastjson在公司内部可是被广泛使用,部署在数万台服务器上,行业内也得到了广泛认可,甚至曾被开源中国评选为最受欢迎的国产开源软件之一。

    fastjson的目标是什么呢?

  • 在服务器端和安卓客户端提供顶尖的性能
  • 通过简单的toJSONString()和parseObject()方法,轻松实现Java对象与JSON之间的转换
  • 支持将已有的不可修改对象转成JSON,以及从JSON转回对象
  • 对Java泛型有很好的支持
  • 允许用户自定义对象的表达方式
  • 能处理复杂的对象结构,包括深层继承和广泛使用的泛型

具体情况可以参考下图:

了解Druid:你的数据库连接好帮手

你听说过Druid吗?它是一个非常实用的JDBC组件库,里面有数据库连接池、SQL解析器等多个功能模块。很多公司和技术产品都在使用它,经过了严格的线上考验,绝对值得信赖。

如果你想使用Druid,可以在Maven中央仓库找到它,地址是:http://repo1.maven.org/maven2/com/alibaba/druid/

Maven依赖配置


     com.alibaba
     druid
     1.1.12

Gradle依赖配置

compile group: 'com.alibaba', name: 'druid', version: '1.1.12'

具体的细节可以参考下方的图片:

阿里巴巴最受欢迎的20大开源项目盘点

探索Spring Cloud阿里巴巴的魅力

官网链接:
https://spring.io/projects/spring-cloud-alibaba

GitHub地址:
https://github.com/alibaba/spring-cloud-alibaba

说到Spring Cloud阿里巴巴,它为开发分布式应用提供了一个非常全面的解决方案。其实,它里面包含了构建分布式应用所需的所有组件,让你用Spring Cloud来开发应用变得简单多了。

使用Spring Cloud Alibaba,连接阿里巴巴的分布式解决方案就像喝水一样简单。你只需添加几行注释和一些基本配置,就能轻松将Spring Cloud应用接入阿里巴巴的中间件,构建起分布式应用系统。

它的主要特点包括:

  • 流量管控和服务降级:借助Alibaba Sentinel来实现流量控制、断路器功能和系统自适应保护。
  • 服务注册与发现:可以把实例注册到Alibaba Nacos,客户端则能通过Spring托管的bean来发现这些实例,同时支持使用Ribbon进行负载均衡。
  • 分布式配置:利用Alibaba Nacos作为数据存储中心。
  • 事件驱动:可以构建与Spring Cloud Stream RocketMQ Binder相连的高可扩展性事件驱动微服务。
  • 消息总线:通过Spring Cloud Bus与RocketMQ连接分布式系统的各个节点。
  • 分布式事务:支持Seata高性能且易用的分布式事务解决方案。
  • Dubbo RPC:将Spring Cloud服务的通信协议扩展到Apache Dubbo的服务调用。

具体功能可以参考下图:

阿里巴巴最受欢迎的20大开源项目盘点

SOFABoot:让开发更轻松

官网:
https://www.sofastack.tech/projects/sofa-boot/overview/

Github: https://github.com/alipay/sofa-boot

SOFABoot 是蚂蚁集团推出的一个开源框架,专为 Spring Boot 设计。它在 Spring Boot 的基础上,增加了许多实用功能,比如健康检查、上下文隔离等。

SOFABoot 进一步提升了 Spring Boot 的功能,让用户在使用 SOFA 中间件时变得更加简单和方便。

功能亮点

SOFABoot 基于 Spring Boot,提供以下强大功能:

  • 扩展健康检查功能:在 Spring Boot 的基础上,新增 Readiness Check,确保应用实例在安全状态下上线。
  • 模块化开发支持:借助 Spring 的上下文隔离,SOFABoot 允许每个模块独立,避免了 BeanId 冲突。
  • 加速启动:通过模块并行加载和 Spring Bean 的异步初始化,应用启动更迅速。
  • 日志空间隔离:中间件框架能自动识别应用日志,并独立记录,避免日志混淆,利用 sofa-common-tools 实现。
  • 类隔离支持:基于 SOFAArk 框架,提供类隔离功能,解决各类冲突问题。
  • 中间件统一管理:提供统一的编程接口,便于管理每个独立可插拔的 SOFA 中间件。
  • 完全兼容 Spring Boot:SOFABoot 在 Spring Boot 的基础上构建,确保完全兼容。

具体功能如下图所示:

阿里巴巴最受欢迎的20大开源项目盘点

Dubbo简介

官网:
https://cn.dubbo.apache.org/zh-cn/index.html

Github: https://github.com/apache/dubbo

Apache Dubbo是一个高效的开源RPC框架,专为Java开发而生。如果你想快速上手,官网上有很多指南和文档,另外还有一个wiki页面,提供最新消息、常见问题和发布说明,方便你了解更多。

目前,我们正在收集Dubbo用户的信息,这样可以帮助我们不断改进这个框架哦。

系统架构概述

阿里巴巴最受欢迎的20大开源项目盘点

Dubbo的特色

  • 透明接口的RPC
  • 智能的负载均衡
  • 自动服务注册与发现
  • 很高的扩展性
  • 流量路由管理
  • 可视化服务治理

具体功能如下图所示:

阿里巴巴最受欢迎的20大开源项目盘点

easyexcel – 简单易用的Excel解析工具

官网:
https://easyexcel.opensource.alibaba.com/

Github: https://github.com/alibaba/easyexcel

JAVA解析Excel的利器

说起Java解析和生成Excel,大家可能会想到Apache POI和jxl这两个框架。不过,它们有个共同的问题,那就是内存消耗很大。虽然POI提供了一个SAX模式的API,能在一定程度上缓解内存溢出的问题,但它仍旧存在一些不足,比如处理07版Excel时,解压缩和存储都是在内存中进行的,导致内存使用依旧很高。
而easyexcel则重新设计了POI在处理07版Excel时的解析方式,举个例子,如果用POI的SAX解析一个3MB的Excel文件,可能需要消耗100MB的内存。但使用easyexcel的话,内存占用能降低到几MB,而且即使是更大的Excel文件,也不会担心内存溢出。同时,对于03版Excel,easyexcel在POI的SAX模式上进行了模型转换的封装,让大家使用起来更加方便和简单。

阿里巴巴最受欢迎的20大开源项目盘点


具体如下图:

阿里巴巴最受欢迎的20大开源项目盘点

阿里巴巴最受欢迎的20大开源项目盘点

nginx-book

官网:
https://easyexcel.opensource.alibaba.com/

Github: https://github.com/alibaba/easyexcel

nginx以其卓越的性能越来越受到全球用户的青睐,尤其是在淘宝内部,它的应用十分广泛。很多开发者和运维人员都渴望深入了解nginx模块的开发以及其背后的原理。不过,遗憾的是,国内尚未有一本专门针对这个主题的书籍。因此,我们决定亲自撰写一本。书的作者来自淘宝核心系统服务器平台团队,内容将从nginx模块的开发逐步深入到其内部原理分析。书籍内容会定期更新,期待大家提出宝贵的意见与建议,无论是内容的不足还是文字的错误,欢迎大家通过章节标题旁的评注按钮提交问题,我们会及时处理反馈。

如下图:

SOFA-RPC

官方网站:
https://www.sofastack.tech/projects/sofa-rpc/overview/

GitHub: https://github.com/sofastack/sofa-rpc

SOFARPC 是蚂蚁金服推出的一款开源 RPC 服务框架,它使用 Java 开发,旨在为不同应用之间提供远程服务调用的能力。这个框架的可扩展性和容错性都很高,目前蚂蚁金服内部的所有业务都依赖于 SOFARPC 进行 RPC 调用。它还为用户提供了一系列实用功能,比如负载均衡、流量转发、链路追踪和故障剔除等。

SOFARPC 的协议支持非常广泛,目前包括 bolt、RESTful、dubbo 和 H2C 等。其中,bolt 是蚂蚁金融服务集团开放的基于 Netty 的网络通信框架。

基本原理

  1. 当一个 SOFARPC 应用启动时,如果它需要提供 RPC 服务,SOFARPC 就会把这些服务注册到服务注册中心,就像图中 Service 指向 Registry 的那样。
  2. 接着,当需要使用这些服务的 SOFARPC 应用启动时,它会从服务注册中心获取相应服务的元数据信息。服务注册中心一旦收到订阅请求,就会实时将发布方的元数据推送给服务引用方,如图中 Registry 指向 Reference 的部分。
  3. 服务引用方拿到地址后,就可以根据这些信息选择合适的地址进行调用,正如图中 Reference 指向 Service 的展示。

如图所示:

探索阿里巴巴的编程指南与数据库优化

阿里巴巴最受欢迎的20大开源项目盘点

阿里巴巴最受欢迎的20大开源项目盘点

p3c

Github: https://github.com/alibaba/p3c

今天我们想向大家分享《阿里巴巴Java编码指南》。这本指南汇集了我们技术团队多年的宝贵编程经验。我们的Java团队对代码质量有着严格的要求,因为我们希望大家能更好地理解和重用彼此的代码。过去,我们遇到过不少编程难题,比如不合理的数据库表设计和索引,常常会导致软件架构问题和性能隐患。还有那些结构复杂、难以维护的代码,给后续的开发带来了麻烦。此外,缺乏身份验证的代码也容易被黑客攻击。为了应对这些挑战,我们特别为阿里巴巴的Java开发者编写了这份文档。

如下图:

阿里巴巴最受欢迎的20大开源项目盘点

AliSQL

Github: https://github.com/alibaba/AliSQL

AliSQL是阿里巴巴集团基于MySQL的一个分支,提供了众多功能及性能的提升。它在生产环境中经过验证,表现出极高的稳定性和效率。可以说,它是MySQL的一个免费、全兼容、增强和开源的替代方案。

自2016年8月起,AliSQL就已经成为开源项目,阿里巴巴的工程师们一直在积极维护和更新。这个项目也吸纳了来自Percona、WebScaleSQL和MariaDB的补丁。AliSQL正是社区合作的成果,欢迎大家参与其中。

如下图:

阿里巴巴最受欢迎的20大开源项目盘点

OceanBase

官网:
https://open.oceanbase.com/

Github: https://github.com/alibaba/oceanbase

OceanBase是蚂蚁金服和阿里巴巴团队历时多年的心血,从2010年开始研发,专为金融级应用设计的分布式关系数据库。它的特点包括数据的高度一致性、极佳的可用性和性能、在线扩展能力,以及对SQL标准的完美兼容,成本低也很实用。如今,OceanBase已经成为支付宝的核心业务支撑,涉及交易、支付、会员和账务等多个系统,同时也为阿里巴巴的淘宝和天猫等业务提供支持。自2017年起,OceanBase开始对外拓展,服务了不少客户,比如南京银行、西安银行和印度的Paytm等。

如下图:

阿里巴巴最受欢迎的20大开源项目盘点

阿里巴巴最受欢迎的20大开源项目盘点

FastDFS

官网:
https://open.oceanbase.com/

Github: https://github.com/happyfish100/fastdfs

FastDFS是一个遵循GNU通用公共许可证V3的开源项目,具体的复制条款可以在其源代码包中找到。想了解更多,可以访问FastDFS的主页,中文内容在这里:http://www.fastken.com/。

FastDFS是一个高效的分布式文件系统,专为文件存储、同步和访问而设计,特别适合处理大文件和负载均衡需求。它非常适合文件驱动的网站,比如照片分享和视频分享平台。

在FastDFS中,主要有两个角色:跟踪器和存储器。跟踪器负责管理文件的访问和负载均衡,而存储器则负责文件的实际存储和管理,包括同步和访问接口的提供。它还管理文件的元数据,比如以键值对的形式存储的属性,例如:width=1024,其中“width”是键,“1024”是值。

跟踪器和存储器的服务器可以组成集群,随时可以添加或删除服务器,而不会影响正在进行的服务。跟踪器集群里的服务器是相互平等的。

文件存储服务器会以卷或组的方式进行组织,以实现高容量的存储。这些卷中的文件都是独立的,整个存储系统的容量等于所有卷的容量之和。每个文件卷可以包含多个存储服务器,这些服务器之间存储的是相同的文件,彼此间会进行备份,确保负载均衡。当你往卷中添加新的存储服务器时,卷里的文件会自动复制到新服务器上,完成后这个服务器就能上线提供服务了。

探索Apache RocketMQ的魅力

看看下面的图吧:

阿里巴巴最受欢迎的20大开源项目盘点

再看看这张:

阿里巴巴最受欢迎的20大开源项目盘点

关于RocketMQ:

官网地址是:https://rocketmq.apache.org/

GitHub链接:https://github.com/apache/rocketmq/

Apache RocketMQ是一个分布式的消息和流媒体平台,它以低延迟、高性能和高可靠性著称,具备万亿级的容量和灵活的扩展能力。

它支持的功能可真不少:

  • 多种消息模式,像是发布/订阅、请求/回复以及流式传输。
  • 支持金融级的交易消息。
  • 内置的容错和高可用性配置选项,基于DLedger控制器。
  • 具备消息跟踪功能,还能进行开放跟踪。
  • 可以与大数据和流媒体生态系统无缝集成。
  • 按时间或偏移量进行邮件追溯。
  • 提供可靠的FIFO消息传递,确保同一队列中的消息严格有序。
  • 高效的推拉式消费模式。
  • 单个队列可支持百万级消息的累积。
  • 支持多种消息传递协议,例如gRPC、MQTT、JMS和OpenMessaging。
  • 灵活的分布式扩展部署架构。
  • 快速的批量消息交换系统。
  • 提供多种消息过滤机制,比如SQL和Tag。
  • 支持隔离测试和云隔离集群的Docker镜像。
  • 功能强大的管理仪表板,便于配置、度量和监控。
  • 具有身份验证和授权功能。
  • 提供免费的开源连接器,适用于源和接收器。
  • 轻量级的实时计算能力。

想了解更多吗?再看看下面这张图:

阿里巴巴最受欢迎的20大开源项目盘点

Metamorphosis的故事

Github: https://github.com/killme2008/Metamorphosis

Metamorphosis是淘宝推出的一个开源Java消息中间件,听起来像apache-kafka对吧?但它可不是简单的模仿,而是在此基础上做了很多创新和优化。想了解更多的话,可以去淘蝌蚪的官网看看。

这个项目其实是MetaQ的一个分支,我在上面做了一些优化和改进,同时把meta发布到了maven中央仓库,还整理了一些wiki文档。可以放心,我会持续关注和维护这个项目。

MetaQ的淘宝版本已经更新到了2.0和3.0,设计理念也有了很大的变化,感兴趣的小伙伴可以去官方网站深入了解一下。

这个分支目前在京东、支付宝、腾讯等公司的产品中都有应用,真心觉得挺酷的!

探索Tengine:淘宝出品的强大网络服务器

看这张图吧:

阿里巴巴最受欢迎的20大开源项目盘点

官网地址:http://tengine.taobao.org/

在GitHub上的链接:https://github.com/alibaba/tengine

Tengine是由淘宝推出的一款网络服务器,基于Nginx构建,拥有不少先进的功能。它在淘宝、天猫等全球前100的网站上表现出色,稳定性和效率都相当令人印象深刻。

自2011年12月起,Tengine就以开源的形式运作。开发团队积极推进项目,成员来自于淘宝、搜狗等互联网公司,大家共同努力,希望吸引更多人参与进来。

它有哪些亮点呢?

  • 完全继承了Nginx-1.18.0的特性,还能兼容Nginx的配置;
  • 支持HTTP的CONNECT方法,适合正向代理的场景;
  • 异步OpenSSL支持,能通过硬件加速HTTPS,像QAT这样的设备都能派上用场;
  • 运维和监控能力增强,比如异步日志打印、回滚、本地DNS缓存等;
  • 流模块中支持server_name指令;
  • 负载均衡能力更强,包含一致性hash和会话保持模块,能自动检查后端服务器的健康状态,动态调整上线下线;
  • 输入过滤器机制,使得Web应用防火墙的构建更加方便;
  • 支持重试机制,可以设置proxy、memcached等在后端失败时的重试次数;
  • 动态脚本语言Lua的支持,让扩展功能变得简单高效;
  • 可以根据指定的关键字收集Tengine的运行状态;
  • 将多个CSS和JavaScript的请求合并为一个;
  • 自动删除空白字符和注释,减小页面体积;
  • 根据CPU数量自动设置进程数量和绑定亲缘性;
  • 监控系统负载和资源使用,确保系统安全;
  • 提供更友好的错误信息,方便运维人员定位问题;
  • 强大的防攻击模块,能够限制访问速度;
  • 更便利的命令行参数,轻松列出模块列表及支持的指令;
  • 支持Dubbo协议;
  • 可以根据文件类型设置过期时间。

看完这些,是不是对Tengine有了更深入的了解呢?

Otter

GitHub: https://github.com/alibaba/otter

环境搭建与打包

环境搭建:

  1. 进入到 $otter_home/lib 目录
  2. 执行命令:bash install.sh

打包:

  1. 切换到 $otter_home 目录
  2. 运行命令:mvn clean install -Dmaven.test.skip -Denv=release
  3. 打包后的文件会在:$otter_home/target

项目背景

阿里巴巴的B2B业务有自己独特的需求,国内的卖家和国外的买家使得我们需要在杭州和美国建立异地机房。为了提升用户体验,我们选择了双A架构,让两个机房都可以写入数据,这样就有了Otter这个产品的诞生。

Otter的第一版大约在04到05年问世,而这次开源的是它的第四版,开发工作从2011年7月开始,直到今天,阿里巴巴B2B内部的本地和异地机房的同步需求几乎都由Otter4来满足。

目前的同步规模:

  1. 同步的数据总量达到了6亿条
  2. 文件同步的总大小为1.5TB(约2000万张图片)
  3. 涉及到超过200个数据库实例进行同步
  4. 集群规模超过80台机器

工作原理

阿里巴巴最受欢迎的20大开源项目盘点

原理介绍:

1. 我们基于Canal这个开源项目来获取数据库的增量日志数据。如果你想了解Canal,可以点击这里。

2. 这是一个典型的管理系统架构,包括管理端(web管理)和工作节点(node)。

a. 管理端会在运行时把同步配置推送到各个node节点。

b. node节点会将同步状态及时反馈给管理端。

一起了解GraphScope吧!

首先,GraphScope是基于Zookeeper的,它让多个节点之间能够轻松协作,解决了分布式状态调度的问题。这就像一群人在一起合作,协调着各自的任务,让工作变得更加高效。

接下来,看看下面的图吧:

GraphScope图示

如果你想深入了解GraphScope,可以访问它的官网:https://graphscope.io/,或者在Github上查看更多资源:https://github.com/alibaba/GraphScope.

背景故事

追溯到2008年,阿里巴巴开始尝试用MySQL来支持业务发展,那时候他们还开发了一系列与MySQL相关的中间件和工具,比如Cobar和TDDL(现在是阿里云的DRDS产品)。这些努力解决了单机Oracle无法满足的扩展性问题,推动了一场去IOE的浪潮,愚公项目正是在这样的背景下诞生的,旨在帮助用户完成从Oracle到MySQL的数据迁移,这是去IOE的重要一步。

GraphScope是一个全面的分布式图计算平台,提供了一个友好的Python接口,让用户能够方便地在计算机集群上执行各种图形操作。它结合了阿里巴巴的一些关键技术,简化了在计算集群上处理大规模图形数据的多阶段流程,包括用于分析、交互和图形神经网络计算的GRAPE、MaxGraph和Graph Learn(GL),同时还提供了高效的内存数据传输服务,称为“葡萄园存储”。

再看看下面的图,了解更多信息:

GraphScope示意图
GraphScope功能展示

SREWorks

官网:https://sreworks.cn/

Github: https://github.com/alibaba/SREWorks

SREWorks 旨在提供一个以应用为中心的开发体验,打造一整套云原生数智化运维的SaaS(软件即服务)管理工具,帮助企业高效管理应用和资源,快速实现云原生的运维目标。

SREWorks 的本质是什么?

其实,谷歌早在2003年就提出了一个新职位,叫做 SRE(站点可靠性工程师),这个角色结合了软件工程师和系统管理员的特点,强调运维人员的开发技能,要求把日常琐事控制在50%以内,剩下的时间都用来开发自动化工具,以减轻人力负担。

SREWorks 是阿里云大数据 SRE 团队对这个理念的实际应用,专注于应用为中心的“云原生”和“数智化”运维 SaaS 管理平台,能够为企业提供应用和资源管理,以及运维开发的核心能力,帮助企业顺利交付云原生应用和资源。

阿里云大数据 SRE 团队与大数据和AI技术关系密切,他们对这些技术非常熟悉,同时还拥有随时可用的大数据和AI计算资源,一直在实践“数据驱动”和“智能化”的运维理念,DataOps(数据化运维)的概念也是由他们最早提出的。SREWorks 提供了一整套端到端的 DataOps 闭环工程实践,包括标准的运维数仓、数据运维平台和运营中心等。

虽然传统IT运维领域有很多优秀的开源运维平台,但在云原生场景下,缺少系统化的运维解决方案。随着云原生时代的到来,阿里云大数据 SRE 团队决定将 SREWorks 运维平台开源,旨在为运维工程师提供一个即开即用的解决方案。

SREWorks 的优势在哪里?

回顾运维的核心需求,不管上层的产品和业务如何变化,运维始终要解决“质量、成本、效率、安全”的问题。SREWorks 用一个运维 SaaS 应用界面来满足这些需求,同时以“数智”理念为核心,推动SaaS能力的全面提升,具体涵盖交付、监测、管理、控制、运营和服务六个方面。

如下图:

x-render:让开发更轻松

官网链接: https://xrender.fun/

Github地址: https://github.com/alibaba/x-render

阿里出品,超简单的中后台解决方案,专注于表单、表格和图表。

产品优势

  • FormRender:写表单就像写一个输入框那么简单。
  • TableRender:支持协议生成,搜索列表灵活度超高。
  • ChartRender:傻瓜式的图表库,轻松搞定数据可视化。
  • FormGenerator:强大的中后台表单可视化构建工具。

如下图所示:

阿里巴巴最受欢迎的20大开源项目盘点
阿里巴巴最受欢迎的20大开源项目盘点
阿里巴巴最受欢迎的20大开源项目盘点

最后的思考

一台电脑加一个键盘,能让你尽情展现自己的智慧;几行数字和字母,写下生活的美好瞬间。

一个灵感可以催生出一段程序,推动科技的进步,助力社会的发展。

创作的过程并不简单,喜欢的朋友们别忘了关注、点赞或者打赏哦!后续我会不定期分享一些干货和技术相关的内容,快来收藏吧!你们的小小支持就是我继续创作的动力,感谢大家!

来源:今日头条
原文标题:阿里最受欢迎的20个开源项目 – 今日头条
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

发表评论