<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          阿里27個炸天的開源項目,值得收藏!

          共 6035字,需瀏覽 13分鐘

           ·

          2020-12-07 12:56

          作者:DemonsI

          來源:http://t.cn/E6hvQw5

          注意:文末送書??!

          大家好,這里為大家整理了阿里的Java開源項目,希望對大家有所幫助

          1.分布式應用服務開發(fā)的一站式解決方案 Spring Cloud Alibaba

          Spring Cloud Alibaba 致力于提供分布式應用服務開發(fā)的一站式解決方案。此項目包含開發(fā)分布式應用服務的必需組件,方便開發(fā)者通過 Spring Cloud 編程模型輕松使用這些組件來開發(fā)分布式應用服務。

          依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以將 Spring Cloud 應用接入阿里分布式應用解決方案,通過阿里中間件來迅速搭建分布式應用系統(tǒng)。

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

          2. JDBC 連接池、監(jiān)控組件 Druid

          Druid是一個 JDBC 組件。

          1.監(jiān)控數(shù)據(jù)庫訪問性能。

          2.提供了一個高效、功能強大、可擴展性好的數(shù)據(jù)庫連接池。

          3.數(shù)據(jù)庫密碼加密。

          4.SQL執(zhí)行日志。

          地址:https://github.com/alibaba/druid

          3. Java 的 JSON 處理器 fastjson

          fastjson 是一個性能很好的 Java 語言實現(xiàn)的 JSON 解析器和生成器,來自阿里巴巴的工程師開發(fā)。

          主要特點:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson);強大(支持普通JDK類包括任意Java Bean Class、Collection、Map、Date或enum);零依賴(沒有依賴其它任何類庫除了JDK)。

          地址:https://github.com/alibaba/fastjson

          4. 服務框架 Dubbo

          Apache Dubbo (incubating) |是阿里巴巴的一款高性能、輕量級的開源Java RPC框架,它提供了三大核心能力:面向接口的遠程方法調(diào)用,智能容錯和負載均衡,以及服務自動注冊和發(fā)現(xiàn)。

          地址:https://github.com/alibaba/dubbo

          5. 企業(yè)級流式計算引擎 JStorm

          JStorm 是參考 Apache Storm 實現(xiàn)的實時流式計算框架,在網(wǎng)絡IO、線程模型、資源調(diào)度、可用性及穩(wěn)定性上做了持續(xù)改進,已被越來越多企業(yè)使用。JStorm 可以看作是 storm 的 java 增強版本,除了內(nèi)核用純java實現(xiàn)外,還包括了thrift、python、facet ui。從架構(gòu)上看,其本質(zhì)是一個基于 zk 的分布式調(diào)度系統(tǒng)。地址:https://github.com/alibaba/jstorm

          6. apns4j

          apns4j 是 Apple Push Notification Service 的 Java 實現(xiàn)!

          地址:https://github.com/teaey/apns4j

          7. 分布式數(shù)據(jù)層 TDDL

          TDDL 是一個基于集中式配置的 jdbc datasource實現(xiàn),具有主備,讀寫分離,動態(tài)數(shù)據(jù)庫配置等功能。

          地址:https://github.com/alibaba/tb_tddl

          8. 輕量級分布式數(shù)據(jù)訪問層 CobarClient

          Cobar Client是一個輕量級分布式數(shù)據(jù)訪問層(DAL)基于iBatis(已更名為MyBatis)和Spring框架實現(xiàn)。

          地址:https://github.com/alibaba/cobarclient

          9. 淘寶定制 JVM:TaobaoJVM

          TaobaoJVM 基于 OpenJDK HotSpot VM,是國內(nèi)第一個優(yōu)化、定制且開源的服務器版Java虛擬機。目前已經(jīng)在淘寶、天貓上線,全部替換了Oracle官方JVM版本,在性能,功能上都初步體現(xiàn)了它的價值。地址:http://jvm.taobao.org

          10. Java 圖片處理類庫 SimpleImage

          SimpleImage是阿里巴巴的一個Java圖片處理的類庫,可以實現(xiàn)圖片縮略、水印等處理。

          地址:https://github.com/alibaba/simpleimage

          11. redis 的 java 客戶端 Tedis

          Tedis 是另一個 redis 的 java 客戶端。Tedis 的目標是打造一個可在生產(chǎn)環(huán)境直接使用的高可用 Redis 解決方案。地址:https://github.com/justified/tedis

          12.開源 Java 診斷工具 Arthas

          Arthas(阿爾薩斯)是阿里巴巴開源的 Java 診斷工具,深受開發(fā)者喜愛。

          Arthas 采用命令行交互模式,同時提供豐富的 Tab 自動補全功能,進一步方便進行問題的定位和診斷。

          地址:https://alibaba.github.io/arthas/

          13.動態(tài)服務發(fā)現(xiàn)、配置和服務管理平臺 Nacos

          Nacos 致力于幫助您發(fā)現(xiàn)、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您實現(xiàn)動態(tài)服務發(fā)現(xiàn)、服務配置管理、服務及流量管理。

          Nacos 幫助您更敏捷和容易地構(gòu)建、交付和管理微服務平臺。Nacos 是構(gòu)建以“服務”為中心的現(xiàn)代應用架構(gòu)(例如微服務范式、云原生范式)的服務基礎(chǔ)設(shè)施。

          地址:https://nacos.io/en-us/

          14.Java 解析 Excel 工具 easyexcel

          Java 解析、生成 Excel 比較有名的框架有 Apache poi、jxl 。但他們都存在一個嚴重的問題就是非常的耗內(nèi)存,poi 有一套 SAX 模式的 API 可以一定程度的解決一些內(nèi)存溢出的問題,但 POI 還是有一些缺陷,比如 07 版 Excel 解壓縮以及解壓后存儲都是在內(nèi)存中完成的,內(nèi)存消耗依然很大。easyexcel 重寫了 poi 對 07 版 Excel 的解析,能夠原本一個 3M 的 excel 用 POI sax 依然需要 100M 左右內(nèi)存降低到 KB 級別,并且再大的 excel 不會出現(xiàn)內(nèi)存溢出,03 版依賴 POI 的 sax 模式。在上層做了模型轉(zhuǎn)換的封裝,讓使用者更加簡單方便。

          地址:https://github.com/alibaba/easyexcel

          15.高可用流量管理框架 Sentinel

          Sentinel 是面向微服務的輕量級流量控制框架,從流量控制、熔斷降級、系統(tǒng)負載保護等多個維度保護服務的穩(wěn)定性。

          只要通過 Sentinel API 定義的代碼,就是資源,能夠被 Sentinel 保護起來。大部分情況下,可以使用方法簽名,URL,甚至服務名稱作為資源名來標示資源。

          地址:https://github.com/alibaba/Sentinel

          16.基于多維度 Metrics 的系統(tǒng)度量和監(jiān)控中間件 SOFALookout

          Lookout 是一個利用多維度的 metrics 對目標系統(tǒng)進行度量和監(jiān)控的項目。Lookout 的多維度 metrics 參考 Metrics 2.0 標準。Lookout 項目分為客戶端部分與服務器端部分。

          客戶端是一個 Java 的類庫,可以將它植入您的應用代碼中采集 metrics 信息,客戶端更多詳情。

          服務端代碼部分,將于下一版本提供。通過 LOOKOUT 的服務,可以對 metrics 數(shù)據(jù)進行收集、加工、存儲和查詢等處理,另外結(jié)合 grafana,可做數(shù)據(jù)可視化展示。

          地址:https://github.com/alipay/sofa-lookout

          17.基于 Spring Boot 的研發(fā)框架 SOFABoot

          SOFABoot 是螞蟻金服開源的基于 Spring Boot 的研發(fā)框架,它在 Spring Boot 的基礎(chǔ)上,提供了諸如 Readiness Check,類隔離,日志空間隔離等等能力。在增強了 Spring Boot 的同時,SOFABoot 提供了讓用戶可以在 Spring Boot 中非常方便地使用 SOFAStack 相關(guān)中間件的能力。

          地址:https://github.com/alipay/sofa-boot

          18.輕量級 Java 類隔離容器 SOFAArk

          SOFAArk 是一款基于 Java 實現(xiàn)的輕量級類隔離容器,由螞蟻金服公司開源貢獻;主要為應用程序提供類隔離和依賴包隔離的能力;基于 Fat Jar 技術(shù),應用可以被打包成一個自包含可運行的 Fat Jar,應用既可以是簡單的單模塊 Java 應用也可以是 Spring Boot 應用。可訪問網(wǎng)址進入快速開始并獲取更多詳細信息。

          地址:https://alipay.github.io/sofastack.github.io/

          19.分布式鏈路追蹤中間件 SOFATracer

          SOFATracer 是一個用于分布式系統(tǒng)調(diào)用跟蹤的組件,通過統(tǒng)一的 traceId 將調(diào)用鏈路中的各種網(wǎng)絡調(diào)用情況以日志的方式記錄下來,以達到透視化網(wǎng)絡調(diào)用的目的。這些日志可用于故障的快速發(fā)現(xiàn),服務治理等。

          地址:https://github.com/alipay/sofa-tracer

          20.高性能 Java RPC 框架 SOFARPC

          SOFARPC 是一個高可擴展性、高性能、生產(chǎn)級的 Java RPC 框架。在螞蟻金服 SOFARPC 已經(jīng)經(jīng)歷了十多年及五代版本的發(fā)展。SOFARPC 致力于簡化應用之間的 RPC 調(diào)用,為應用提供方便透明、穩(wěn)定高效的點對點遠程服務調(diào)用方案。為了用戶和開發(fā)者方便的進行功能擴展,SOFARPC 提供了豐富的模型抽象和可擴展接口,包括過濾器、路由、負載均衡等等。同時圍繞 SOFARPC 框架及其周邊組件提供豐富的微服務治理方案。

          地址:https://github.com/alipay/sofa-rpc

          21.基于 Netty 的網(wǎng)絡通信框架 SOFABolt

          SOFABolt 是螞蟻金融服務集團開發(fā)的一套基于 Netty 實現(xiàn)的網(wǎng)絡通信框架。

          為了讓 Java 程序員能將更多的精力放在基于網(wǎng)絡通信的業(yè)務邏輯實現(xiàn)上,而不是過多的糾結(jié)于網(wǎng)絡底層 NIO 的實現(xiàn)以及處理難以調(diào)試的網(wǎng)絡問題,Netty 應運而生。

          為了讓中間件開發(fā)者能將更多的精力放在產(chǎn)品功能特性實現(xiàn)上,而不是重復地一遍遍制造通信框架的輪子,SOFABolt 應運而生。

          地址:https://github.com/alipay/sofa-bolt

          22.動態(tài)非侵入 AOP 解決方案 JVM-Sandbox

          JVM-Sandbox,JVM 沙箱容器,一種基于 JVM 的非侵入式運行期 AOP 解決方案。

          地址:https://github.com/alibaba/jvm-sandbox

          23.面向云的分布式消息領(lǐng)域標準 OpenMessaging

          OpenMessaging 是由阿里巴巴發(fā)起,與雅虎、滴滴出行、Streamlio 公司共同參與創(chuàng)立,旨在創(chuàng)立廠商無關(guān)、平臺無關(guān)的分布式消息及流處理領(lǐng)域的應用開發(fā)標準。

          地址:https://github.com/openmessaging/openmessaging-java

          24.P2P 文件分發(fā)系統(tǒng) Dragonfly

          Dragonfly(蜻蜓)是阿里自研的 P2P 文件分發(fā)系統(tǒng),用于解決大規(guī)模文件分發(fā)場景下分發(fā)耗時、成功率低、帶寬浪費等難題。大幅提升發(fā)布部署、數(shù)據(jù)預熱、大規(guī)模容器鏡像分發(fā)等業(yè)務能力。

          開源版的 Dragonfly 可用于 P2P 文件分發(fā)、容器鏡像分發(fā)、局部限速、磁盤容量預檢等。它支持多種容器技術(shù),對容器本身無需做任何改造,鏡像分發(fā)比 natvie 方式提速可高達 57 倍,Registry 網(wǎng)絡出流量降低99.5%以上。

          地址:https://github.com/alibaba/Dragonfly

          25.LayoutManager 定制化布局方案 vlayout

          VirtualLayout是一個針對RecyclerView的LayoutManager擴展, 主要提供一整套布局方案和布局間的組件復用的問題。

          地址:https://github.com/alibaba/vlayout

          26.Java 代碼規(guī)約掃描插件 P3C

          項目包含三部分:PMD 實現(xiàn)、IntelliJ IDEA 插件、Eclipse 插件

          地址:https://github.com/alibaba/p3c

          27 《阿里巴巴Java開發(fā)手冊》

          近日阿里發(fā)布了最新的泰山版本,這次的泰山版發(fā)布,新增34條規(guī)約,修改描述 90 處,其中錯誤碼規(guī)則更是第一次提出完整的解決方案,大家可參考錯誤碼示例表。



          福利來了


          贈送書籍
          Java多線程與大數(shù)據(jù)處理實戰(zhàn)

          《Java多線程與大數(shù)據(jù)處理實戰(zhàn)》對 Java 的多線程及主流大數(shù)據(jù)中間件對數(shù)據(jù)的處理進行了較為詳細的講解。本書主要講了 Java 的線程創(chuàng)建方法和線程的生命周期,方便我們管理多線程的線程組和線程池,設(shè)置線程的優(yōu)先級,設(shè)置守護線程,學習多線程的并發(fā)、同步和異步操作,了解 Java 的多線程并發(fā)處理工具(如信號量、多線程計數(shù)器)等內(nèi)容。同時,本書還引入了 Spring Boot、Spring Batch、Quartz、Kafka 等大數(shù)據(jù)中間件。這為學習Java 多線程和大數(shù)據(jù)處理的讀者提供了良好的參考。多線程和大數(shù)據(jù)的處理是許多開發(fā)崗位面試中容易被問到的知識點,一些一線開發(fā)的重要崗位面試會將多線程作為壓軸問題或重要的考察點。
          免費獲取方法:
          活動僅限本公眾號讀者參與
          本文留言(不少于10字,表情不算字數(shù))點贊?前5名?免費贈送
          截止時間:12月8日晚上20點整

          為了讓更多讀者受益特此聲明:
          0、同一位讀者一個月內(nèi)只能獲獎一次(重復順延下一位);?
          1、每位讀者只有一次留言精選機會(留言字數(shù)需大于10字);?
          2、留言功能最多只能顯示100條,可設(shè)為星公眾號,第一時間留言;?
          3、請持續(xù)關(guān)注,每周都有贈送活動,總有一次你會中獎的;?
          4、書籍發(fā)貨會比較慢,請中獎的讀者耐心等待!?

          也可點擊下方鏈接直接購買

          好文章,我在看

          瀏覽 43
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产福利网站 | 免费成人性爱视频 | 国精产品乱码一区一区三区四区 | 97人妻人人揉人人躁人人爽 | 无码天天av天天爽 |