阿里受歡迎的20個開源項目
大家好,我是Echa。
說到阿里,作為程序員的小編不得不說阿里的達摩院,也就在上周阿里的達摩院又出新科技出來了,友友們猜猜是啥?又看到網傳的消息,沒錯,那就是阿里版ChatGPT(通義千問),內部消息阿里版ChatGPT( 通義千問)預計4月11號面世大眾,但現在看申請通義千問內測申請入口已經關閉了,只有邀請碼入口了。到時候小編有空給大家出一期。先說說阿里最受歡迎的20個開源項目這個事情。
上周四,小編整理了一篇關于阿里最受歡迎前端開源項目:《阿里最受歡迎的16個前端開源項目》,廣受友友們歡迎,有興趣的可以看看。甚至還有好多友友私信小編強力要求出一期阿里最受歡迎的后端開源項目,你們這是給小編我出難題。但是慶幸的是,小編這點人脈還是有的,在圈內問到了一些,再結合小編平時養(yǎng)成愛收集的良好習慣。
今天小編整理一起分享阿里最受歡迎的20個開源項目,希望給友友們有所幫助,同時祝福友友們身體健健康康、事業(yè)蒸蒸日上、財源滾滾而來、日子紅紅火火、萬事順順利利。
通義千問官網:??https://tongyi.aliyun.com/??

通義千問官網

- arthas-是阿里巴巴開源的 Java 診斷工具,深受開發(fā)者喜愛。
- fastjson - 是一個 Java 庫,可將 Java 對象轉換為其 JSON 表示形式。
- druid-是一款強大的數據庫連接池
- spring-cloud-alibaba- 微服務開發(fā)一站式解決方案,可以幫助阿里巴巴開源中間件與 Spring Cloud 體系更好的融合
- sofa-boot-螞蟻金服團隊開源的基于 Spring Boot 的研發(fā)框架
- dubbo-是阿里巴巴的一款高性能、輕量級的開源 Java RPC框架,可以和 Spring 框架無縫集成。
- easyexcel-easyexcel 重寫了 poi 對 07 版 Excel 的解析,大大降低了內存功耗。
- nginx-book-Nginx 開發(fā)從入門到精通
- sofa-rpc-高性能 Java RPC 框架。
- p3c-java 代碼規(guī)約掃描插件,IntelliJ IDEA 搜索這款插件安裝,時刻監(jiān)控你寫的代碼規(guī)不規(guī)范。
- AliSQL-開源數據庫,適合電商、云計算以及金融等行業(yè)環(huán)境。
- oceanbase-分布式數據庫
- fastdfs-分布式文件系統(tǒng) 。
- rocketmq-RocketMQ 是一款分布式、隊列模型的消息中間件。
- Metamorphosis-分布式消息中間件。這是一個高性能、高可用、可擴展的分布式消息中間件。
- tengine-淘寶 Web 服務器。在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。
- canal-阿里巴巴 MySQL binlog 增量訂閱&消費組件
- otter-阿里巴巴分布式數據庫同步系統(tǒng)(解決中美異地機房)
- GraphScope-阿里巴巴的一站式大規(guī)模圖計算系統(tǒng) 圖分析 圖查詢 圖機器學習
- SREWorks-云原生數智運維平臺
- x-render-阿里 - 很易用的中后臺「表單 / 表格 / 圖表」解決方案
arthas
官網:https://arthas.aliyun.com/
Github:https://github.com/alibaba/arthas
Arthas 是一款線上監(jiān)控診斷產品,通過全局視角實時查看應用 load、內存、gc、線程的狀態(tài)信息,并能在不修改應用代碼的情況下,對業(yè)務問題進行診斷,包括查看方法調用的出入參、異常,監(jiān)測方法執(zhí)行耗時,類加載信息等,大大提升線上問題排查效率。
背景
通常,本地開發(fā)環(huán)境無法訪問生產環(huán)境。如果在生產環(huán)境中遇到問題,則無法使用 IDE 遠程調試。更糟糕的是,在生產環(huán)境中調試是不可接受的,因為它會暫停所有線程,導致服務暫停。
開發(fā)人員可以嘗試在測試環(huán)境或者預發(fā)環(huán)境中復現生產環(huán)境中的問題。但是,某些問題無法在不同的環(huán)境中輕松復現,甚至在重新啟動后就消失了。
如果您正在考慮在代碼中添加一些日志以幫助解決問題,您將必須經歷以下階段:測試、預發(fā),然后生產。這種方法效率低下,更糟糕的是,該問題可能無法解決,因為一旦 JVM 重新啟動,它可能無法復現,如上文所述。
Arthas 旨在解決這些問題。開發(fā)人員可以在線解決生產問題。無需 JVM 重啟,無需代碼更改。 Arthas 作為觀察者永遠不會暫停正在運行的線程。
當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:
- 這個類從哪個 jar 包加載的?為什么會報各種類相關的 Exception?
- 我改的代碼為什么沒有執(zhí)行到?難道是我沒 commit?分支搞錯了?
- 遇到問題無法在線上 debug,難道只能通過加日志再重新發(fā)布嗎?
- 線上遇到某個用戶的數據處理有問題,但線上同樣無法 debug,線下無法重現!
- 是否有一個全局視角來查看系統(tǒng)的運行狀況?
- 有什么辦法可以監(jiān)控到JVM的實時運行狀態(tài)?
- 怎么快速定位應用的熱點,生成火焰圖?
- 怎樣直接從JVM內查找某個類的實例?
具體如下圖:

arthas 官網


fastjson
Github:github.com/alibaba/fastjson
fastjson 是一個 Java 庫,可將 Java 對象轉換為其 JSON 表示形式。它也可以用于將 JSON 字符串轉換為等效的 Java 對象。
相對其他 JSON 庫,fastjson 的優(yōu)點是快,從 2011 年 fastjson 發(fā)布第一個版本后,其性能從未被其他 JSON 庫超越。
由于是阿里開源,fastjson 在阿里巴巴內部大規(guī)模使用,在數萬臺服務器上部署。fastjson 在業(yè)界也被廣泛接受。曾經被開源中國評選為最受歡迎的國產開源軟件之一。
Fastjson目標
- 在服務器端和安卓客戶端上提供最佳性能
- 提供簡單的toJSONString()和parseObject()方法將Java對象轉換為JSON,反之亦然
- 允許將預先存在的不可修改對象轉換為JSON和從JSON轉換
- 對Java泛型的廣泛支持
- 允許對象的自定義表達
- 支持任意復雜的對象(具有深度繼承層次結構和廣泛使用泛型類型)
具體如下圖:



druid
Github: https://github.com/alibaba/druid
Druid 是一個 JDBC 組件庫,包含數據庫連接池、SQL Parser 等組件, 被大量業(yè)務和技術產品使用或集成,經歷過最嚴苛線上業(yè)務場景考驗,是你值得信賴的技術產品。
Maven 依賴
Gradle
具體如下圖:


spring-cloud-alibaba
官網:https://spring.io/projects/spring-cloud-alibaba
Github: https://github.com/alibaba/spring-cloud-alibaba
Spring Cloud阿里巴巴為分布式應用程序開發(fā)提供一站式解決方案。它包含開發(fā)分布式應用程序所需的所有組件,使您可以輕松地使用Spring Cloud開發(fā)應用程序。
使用Spring Cloud Alibaba,您只需添加一些注釋和少量配置即可將Spring Cloud應用程序連接到阿里巴巴的分布式解決方案,并使用阿里巴巴中間件構建分布式應用系統(tǒng)。
特性
- 流量控制和服務降級:使用Alibaba Sentinel進行流量控制、斷路和系統(tǒng)自適應保護
- 服務注冊和發(fā)現:可以向Alibaba Nacos注冊實例,客戶端可以使用Spring托管bean發(fā)現實例。通過Spring Cloud Netflix支持Ribbon客戶端負載均衡器
- 分布式配置:使用Alibaba Nacos作為數據存儲
- 事件驅動:構建與Spring Cloud Stream RocketMQ Binder連接的高度可擴展的事件驅動微服務
- 消息總線:通過Spring Cloud Bus RocketMQ連接分布式系統(tǒng)的節(jié)點
- 分布式事務:支持Seata的高性能、易用的分布式事務解決方案
- Dubbo RPC:將Spring Cloud服務的通信協(xié)議擴展到Apache Dubbo的服務調用
具體如下圖:



sofa-boot
官網:https://www.sofastack.tech/projects/sofa-boot/overview/
Github: https://github.com/alipay/sofa-boot
SOFABoot 是螞蟻集團開源的基于 Spring Boot 的研發(fā)框架,它在 Spring Boot 的基礎上,提供了諸如 Readiness Check,上下文隔離,類隔離,日志空間隔離等等能力。
再增強了 Spring Boot 的同時,SOFABoot 提供了讓用戶可以在 Spring Boot 中非常方便地使用 SOFA 中間件的能力。
功能描述
SOFABoot 在 Spring Boot 基礎上,提供了以下能力:
- 擴展 Spring Boot 健康檢查的能力:在 Spring Boot 健康檢查能力基礎上,提供了 Readiness Check 的能力,保證應用實例安全上線。
- 提供模塊化開發(fā)的能力:基于 Spring 上下文隔離提供模塊化開發(fā)能力,每個 SOFABoot 模塊使用獨立的 Spring 上下文,避免不同 SOFABoot 模塊間的 BeanId 沖突。
- 增加模塊并行加載和 Spring Bean 異步初始化能力,加速應用啟動;
- 增加日志空間隔離的能力:中間件框架自動發(fā)現應用的日志實現依賴并獨立打印日志,避免中間件和應用日志實現綁定,通過 sofa-common-tools 實現。
- 增加類隔離的能力:基于 SOFAArk 框架提供類隔離能力,方便使用者解決各種類沖突問題。
- 增加中間件集成管理的能力:統(tǒng)一管控、提供中間件統(tǒng)一易用的編程接口、每一個 SOFA 中間件都是獨立可插拔的組件。
- 提供完全兼容 Spring Boot的能力:SOFABoot 基于 Spring Boot 的基礎上進行構建,并且完全兼容 Spring Boot。
具體如下圖:


dubbo
官網:https://cn.dubbo.apache.org/zh-cn/index.html
Github: https://github.com/apache/dubbo
ApacheDubbo是一個基于Java的高性能開源RPC框架。請訪問官方網站以獲取快速入門指南和文檔,以及wiki以獲取新聞、常見問題解答和發(fā)布說明。
我們現在正在收集Dubbo用戶信息,以幫助我們進一步改進Dubbo。
系統(tǒng)架構

特征
- 基于透明接口的RPC
- 智能負載平衡
- 自動服務注冊和發(fā)現
- 高擴展性
- 運行時流量路由
- 可視化的服務治理
具體如下圖:




easyexcel-easyexcel
官網:https://easyexcel.opensource.alibaba.com/
Github: https://github.com/alibaba/easyexcel
JAVA解析Excel工具
Java解析、生成Excel比較有名的框架有Apache poi、jxl。但他們都存在一個嚴重的問題就是非常的耗內存,poi有一套SAX模式的API可以一定程度的解決一些內存溢出的問題,但POI還是有一些缺陷,比如07版Excel解壓縮以及解壓后存儲都是在內存中完成的,內存消耗依然很大。easyexcel重寫了poi對07版Excel的解析,一個3M的excel用POI sax解析依然需要100M左右內存,改用easyexcel可以降低到幾M,并且再大的excel也不會出現內存溢出;03版依賴POI的sax模式,在上層做了模型轉換的封裝,讓使用者更加簡單方便

具體如下圖:


nginx-book
官網:https://easyexcel.opensource.alibaba.com/
Github: https://github.com/alibaba/easyexcel
nginx由于出色的性能,在世界范圍內受到了越來越多人的關注,在淘寶內部它更是被廣泛的使用,眾多的開發(fā)以及運維同學都迫切的想要了解nginx模塊的開發(fā)和它的內部原理,但是國內卻沒有一本關于這方面的書,源于此我們決定自己來寫一本。本書的作者為淘寶核心系統(tǒng)服務器平臺組的成員,本書寫作的思路是從模塊開發(fā)逐漸過渡到nginx原理剖析。書籍的內容會定期在這里更新,歡迎大家提出寶貴意見,不管是本書的內容問題,還是字詞錯誤,都歡迎大家提交issue(章節(jié)標題的左側有評注按鈕),我們會及時的跟進。
如下圖:


sofa-rpc
官網:https://www.sofastack.tech/projects/sofa-rpc/overview/
Github: https://github.com/sofastack/sofa-rpc
SOFARPC 是螞蟻金服開源的一款基于 Java 實現的 RPC 服務框架,為應用之間提供遠程服務調用能力,具有高可伸縮性,高容錯性,目前螞蟻金服所有的業(yè)務的相互間的 RPC 調用都是采用 SOFARPC。SOFARPC 為用戶提供了負載均衡,流量轉發(fā),鏈路追蹤,鏈路數據透傳,故障剔除等功能。
SOFARPC 還支持不同的協(xié)議,目前包括 bolt,RESTful,dubbo,H2C 協(xié)議進行通信。其中 bolt 是螞蟻金融服務集團開放的基于 Netty 開發(fā)的網絡通信框架。
基本原理

- 當一個 SOFARPC 的應用啟動的時候,如果發(fā)現當前應用需要發(fā)布 RPC 服務的話,那么 SOFARPC 會將這些服務注冊到服務注冊中心上。如圖中 Service 指向 Registry。
- 當引用這個服務的 SOFARPC 應用啟動時,會從服務注冊中心訂閱到相應服務的元數據信息。服務注冊中心收到訂閱請求后,會將發(fā)布方的元數據列表實時推送給服務引用方。如圖中 Registry 指向 Reference。
- 當服務引用方拿到地址以后,就可以從中選取地址發(fā)起調用了。如圖中 Reference 指向 Service。
如下圖:


p3c
Github: https://github.com/alibaba/p3c
我們很高興向您介紹《阿里巴巴Java編碼指南》,該指南整合了阿里巴巴集團技術團隊多年來的最佳編程實踐。大量的Java編程團隊對項目中的代碼質量提出了苛刻的要求,因為我們鼓勵重用和更好地理解彼此的程序。我們在過去看到過許多編程問題。例如,有缺陷的數據庫表結構和索引設計可能會導致軟件體系結構缺陷和性能風險。另一個例子是難以維護的令人困惑的代碼結構。此外,沒有身份驗證的易受攻擊的代碼容易受到黑客的攻擊。為了解決這些問題,我們?yōu)榘⒗锇桶偷腏ava開發(fā)人員開發(fā)了本文檔。
如下圖:

AliSQL
Github: https://github.com/alibaba/AliSQL
AliSQL是一個源于阿里巴巴集團的MySQL分支。它基于MySQL官方版本,具有許多功能和性能增強。AliSQL已被證明在生產環(huán)境中非常穩(wěn)定和高效。它可以作為MySQL的免費、完全兼容、增強和開源的插件替換。
AliSQL自2016年8月以來一直是一個開源項目。阿里巴巴集團的工程師正在積極開發(fā)。此外,它還包括來自Percona、WebScaleSQL和MariaDB的補丁。AliSQL是社區(qū)努力的成果。歡迎大家參與進來。
如下圖:

oceanbase
官網:https://open.oceanbase.com/
Github: https://github.com/alibaba/oceanbase
OceanBase是由螞蟻金服、阿里巴巴完全自主研發(fā)的金融級分布式關系數據庫,始創(chuàng)于2010年。OceanBase具有數據強一致、高可用、高性能、在線擴展、高度兼容SQL標準和主流關系數據庫、低成本等特點。OceanBase至今已成功應用于支付寶全部核心業(yè)務:交易、支付、會員、賬務等系統(tǒng)以及阿里巴巴淘寶(天貓)收藏夾、P4P廣告報表等業(yè)務。除在螞蟻金服和阿里巴巴業(yè)務系統(tǒng)中獲廣泛應用外,從2017年開始,OceanBase開始服務外部客戶,客戶包括南京銀行、西安銀行、印度Paytm、人保健康險等。
如下圖:


fastdfs
官網:https://open.oceanbase.com/
Github: https://github.com/happyfish100/fastdfs
FastDFS只能根據GNU通用公共許可證V3的條款進行復制,該許可證可以在FastDFS源工具包中找到。有關更多詳細信息,請訪問FastDFS主頁。中文:http://www.fastken.com/
FastDFS是一個開源的高性能分布式文件系統(tǒng)。它的主要功能包括:文件存儲、文件同步和文件訪問(文件上傳和文件下載),可以解決高容量和負載平衡問題。FastDFS應滿足其服務基于文件的網站的要求,如照片共享網站和視頻共享網站。
FastDFS有兩個角色:跟蹤器和存儲。跟蹤器負責文件訪問的調度和負載平衡。存儲器存儲文件,其功能是文件管理,包括:文件存儲、文件同步、提供文件訪問接口。它還管理元數據,這些元數據是表示為文件的鍵值對的屬性。例如:width=1024,鍵為“width”,值為“1024”。
跟蹤器和存儲器包含一個或多個服務器。跟蹤器或存儲集群中的服務器可以隨時添加到集群或從集群中刪除,而不會影響在線服務。跟蹤器集群中的服務器是對等的。
按文件卷/組組織以獲得高容量的存儲服務器。存儲系統(tǒng)包含一個或多個卷,這些卷中的文件是獨立的。整個存儲系統(tǒng)的容量等于所有卷的容量之和。文件卷包含一個或多個存儲服務器,這些服務器之間的文件相同。文件卷中的服務器相互備份,并且所有這些服務器都是負載平衡的。將存儲服務器添加到卷中時,該卷中已存在的文件會自動復制到此新服務器,并且在復制完成后,系統(tǒng)會將此服務器聯機切換為提供存儲服務。
如下圖:


rocketmq
官網:https://rocketmq.apache.org/
Github: https://github.com/apache/rocketmq/
Apache RocketMQ是一個分布式消息和流媒體平臺,具有低延遲、高性能和可靠性、萬億級容量和靈活的可擴展性。
它提供了多種功能:
- 消息模式,包括發(fā)布/訂閱、請求/回復和流式傳輸
- 財務級交易消息
- 基于DLedger控制器的內置容錯和高可用性配置選項
- 內置消息跟蹤功能,還支持開放跟蹤
- 多功能大數據和流媒體生態(tài)系統(tǒng)集成
- 按時間或偏移量的郵件追溯力
- 可靠的FIFO和同一隊列中嚴格有序的消息傳遞
- 高效的推拉式消費模式
- 單個隊列中的百萬級消息累積容量
- 多種消息傳遞協(xié)議,如gRPC、MQTT、JMS和OpenMessaging
- 靈活的分布式擴展部署體系結構
- 閃電式快速批量消息交換系統(tǒng)
- 各種消息過濾機制,如SQL和Tag
- 用于隔離測試和云隔離集群的Docker鏡像
- 功能豐富的管理儀表板,用于配置、度量和監(jiān)控
- 身份驗證和授權
- 免費的開源連接器,適用于源和接收器
- 輕量級實時計算
如下圖:





Metamorphosis
Github: https://github.com/killme2008/Metamorphosis
Metamorphosis是淘寶開源的一個Java消息中間件,他類似apache-kafka,但不是一個簡單的山寨拷貝,而是做了很多改進和優(yōu)化,項目的主頁在淘蝌蚪上。
這是MetaQ的一個github分支,我做了部分優(yōu)化和改進,并將meta發(fā)布到maven central repository,還做了一些wiki文檔,我能承諾的是我個人會持續(xù)維護本項目。
MetaQ的淘寶版本已經發(fā)展到2.0乃至3.0版本,設計原則發(fā)生了變更,有興趣的可以上它的官方網站看。
本分支應用在京東,支付寶,騰訊等公司的產品上。
如下圖:

tengine
官網:http://tengine.taobao.org/
Github: https://github.com/alibaba/tengine
Tengine是一款由亞洲最大的電子商務網站淘寶發(fā)起的網絡服務器。它基于Nginx HTTP服務器,并具有許多高級功能。Tengine在包括淘寶網和天貓網在內的世界100強網站上已經被證明是非常穩(wěn)定和高效的。
Tengine自2011年12月以來一直是一個開源項目。Tengine團隊正在積極開發(fā),其核心成員來自淘寶、搜狗和其他互聯網公司。Tengine是一個社區(qū)的努力,鼓勵每個人都參與進來。
特性
- 繼承Nginx-1.18.0的所有特性,兼容Nginx的配置;
- 支持HTTP的CONNECT方法,可用于正向代理場景;
- 支持異步OpenSSL,可使用硬件如:QAT進行HTTPS的加速與卸載;
- 增強相關運維、監(jiān)控能力,比如異步打印日志及回滾,本地DNS緩存,內存監(jiān)控等;
- Stream模塊支持server_name指令;
- 更加強大的負載均衡能力,包括一致性hash模塊、會話保持模塊,還可以對后端的服務器進行主動健康檢查,根據服務器狀態(tài)自動上線下線,以及動態(tài)解析upstream中出現的域名;
- 輸入過濾器機制支持。通過使用這種機制Web應用防火墻的編寫更為方便;
- 支持設置proxy、memcached、fastcgi、scgi、uwsgi在后端失敗時的重試次數;
- 動態(tài)腳本語言Lua支持。擴展功能非常高效簡單;
- 支持按指定關鍵字(域名,url等)收集Tengine運行狀態(tài);
- 組合多個CSS、JavaScript文件的訪問請求變成一個請求;
- 自動去除空白字符和注釋從而減小頁面的體積
- 自動根據CPU數目設置進程個數和綁定CPU親緣性;
- 監(jiān)控系統(tǒng)的負載和資源占用從而對系統(tǒng)進行保護;
- 顯示對運維人員更友好的出錯信息,便于定位出錯機器;;
- 更強大的防攻擊(訪問速度限制)模塊;
- 更方便的命令行參數,如列出編譯的模塊列表、支持的指令等;
- 支持Dubbo協(xié)議;
- 可以根據訪問文件類型設置過期時間;
如下圖:


otter
Github: https://github.com/alibaba/otter
環(huán)境搭建 & 打包
環(huán)境搭建:
- 進入 $otter_home/lib 目錄
- 執(zhí)行:bash install.sh
打包:
- 進入$otter_home目錄
- 執(zhí)行:mvn clean install -Dmaven.test.skip -Denv=release
- 發(fā)布包位置:$otter_home/target
項目背景
阿里巴巴B2B公司,因為業(yè)務的特性,賣家主要集中在國內,買家主要集中在國外,所以衍生出了杭州和美國異地機房的需求,同時為了提升用戶體驗,整個機房的架構為雙A,兩邊均可寫,由此誕生了otter這樣一個產品。
otter第一版本可追溯到04~05年,此次外部開源的版本為第4版,開發(fā)時間從2011年7月份一直持續(xù)到現在,目前阿里巴巴B2B內部的本地/異地機房的同步需求基本全上了otter4。
目前同步規(guī)模:
- 同步數據量6億
- 文件同步1.5TB(2000w張圖片)
- 涉及200+個數據庫實例之間的同步
- 80+臺機器的集群規(guī)模
工作原理

原理描述:
1. 基于Canal開源產品,獲取數據庫增量日志數據。 什么是Canal, 請點擊
2. 典型管理系統(tǒng)架構,manager(web管理)+node(工作節(jié)點)
a. manager運行時推送同步配置到node節(jié)點
b. node節(jié)點將同步狀態(tài)反饋到manager上
3. 基于zookeeper,解決分布式狀態(tài)調度的,允許多node節(jié)點之間協(xié)同工作.
如下圖:

GraphScope
官網:https://graphscope.io/
Github: https://github.com/alibaba/GraphScope
背景
2008年,阿里巴巴開始嘗試使用 MySQL 支撐其業(yè)務,開發(fā)了圍繞 MySQL 相關的中間件和工具,Cobar/TDDL(目前為阿里云DRDS產品),解決了單機 Oracle 無法滿足的擴展性問題,當時也掀起一股去IOE項目的浪潮,愚公這項目因此而誕生,其要解決的目標就是幫助用戶完成從 Oracle 數據遷移到 MySQL 上,完成去 IOE 的重要一步工作。
GraphScope是一個統(tǒng)一的分布式圖形計算平臺,通過用戶友好的Python接口,為在計算機集群上執(zhí)行各種圖形操作提供了一站式環(huán)境。GraphScope結合了阿里巴巴的幾項重要技術,簡化了計算集群上大規(guī)模圖形數據的多階段處理:包括分別用于分析、交互和圖形神經網絡(GNN)計算的GRAPE、MaxGraph和graph Learn(GL),以及提供高效內存數據傳輸的葡萄園存儲。
如下圖:



SREWorks
官網:https://sreworks.cn/
Github: https://github.com/alibaba/SREWorks
SREWorks 專注于以應用為中心的開發(fā)模式,提供一站式云原生數智化運維SaaS(軟件即服務)管理套件。支撐企業(yè)的應用及資源管理和運維開發(fā)兩大核心能力,幫助企業(yè)快速實現云原生應用及資源的交付目標。
SREWorks 是什么?
谷歌在2003年提出了一種崗位叫做 SRE (Site Reliability Engineer,站點可靠性工程師),它是軟件工程師和系統(tǒng)管理員的結合,重視運維人員的開發(fā)能力,要求運維日?,嵤略?0%以內,另外50%精力開發(fā)自動化工具減少人力需求。
SREWorks 作為阿里云大數據SRE團隊對SRE理念的工程實踐,專注于以應用為中心的一站式“云原生”、“數智化”運維 SaaS 管理套件,提供企業(yè)應用&資源管理及運維開發(fā)兩大核心能力,幫助企業(yè)實現云原生應用&資源的交付運維。
阿里云大數據 SRE 團隊天然靠近大數據和AI,對大數據&AI技術非常熟悉,且具有隨取隨用的大數據&AI算力資源,一直努力踐行“數據化”、“智能化”的運維理念,行業(yè)里的 DataOps(數據化運維)最早由該團隊提出。SREWorks 中有一套端到端的 DataOps 閉環(huán)工程化實踐,包括標準的運維數倉、數據運維平臺、運營中心等。
傳統(tǒng)IT運維領域已經有大量優(yōu)秀的開源運維平臺,反觀云原生場景,目前還缺乏一些體系化的運維解決方案。隨著云原生時代大趨勢的到來,阿里云大數據 SRE 團隊將SREWorks運維平臺開源,希望為運維工程師們提供開箱即用的運維平臺。
SREWorks 有什么優(yōu)勢?
回歸到運維領域的需求,無論上層產品和業(yè)務形態(tài)怎么變化,運維本質上解決的還是“質量、成本、效率、安全”相關需求。SREWorks 用一個運維 SaaS 應用界面來支撐上述需求,同時以“數智”思想為內核驅動 SaaS 能力,具體包括交付、監(jiān)測、管理、控制、運營、服務六部分。
如下圖:



x-render
官網: https://xrender.fun/
Github: https://github.com/alibaba/x-render
阿里 - 很易用的中后臺「表單 / 表格 / 圖表」解決方案
優(yōu)勢
- FormRender:像寫一個 input 一樣寫表單
- TableRender:協(xié)議生成 & 高度靈活的搜索列表
- ChartRender:傻瓜式的圖表繪制庫
- FormGenerator:中后臺表單可視化搭建生成利器
如下圖:



最后
一臺電腦,一個鍵盤,盡情揮灑智慧的人生;幾行數字,幾個字母,認真編寫生活的美好;
一 個靈感,一段程序,推動科技進步,促進社會發(fā)展。?





























