更新時間:2020-01-17 11:32:44 來源:動力節(jié)點 瀏覽3644次
分布式系統(tǒng)的出現(xiàn)是為了用廉價的、普通的機器完成單個計算機無法完成的計算、存儲任務。其目的是利用更多的機器,處理更多的數(shù)據(jù)。截止目前,分布式系統(tǒng)已普遍被應用在互聯(lián)網(wǎng)企業(yè)中,相關的開源軟件也層出不窮。
小編為大家整理了廣受好評的分布式服務框架,希望能給大家?guī)硪稽c幫助:
1、項目名稱:分布式架構開發(fā)套件 jeesuite-libs
項目簡介:Jeesuite 是一個 Java 后臺分布式架構開發(fā)套件。涵蓋緩存、消息隊列、db 操作(讀寫分離、分庫路由、自動crud)、定時任務、文件系統(tǒng)、api 網(wǎng)關、配置中心、SSO 統(tǒng)一認證平臺、分布式鎖、搜索、分布式日志、統(tǒng)一監(jiān)控、快速集成dubbo、springboot等。
本項目降低了企業(yè)分布式架構成本、整體方案開箱即用。
2、項目名稱:微服務神經(jīng)元 Neural
項目簡介:主要為分布式架構提供了集群容錯的三大利刃:限流、降級和熔斷。并同時提供了SPI、過濾器、JWT、重試機制、插件機制。此外還提供了很多小的黑科技(如:IP黑白名單、UUID加強版、Snowflake和大并發(fā)時間戳獲取等)。
3、項目名稱:分布式調度解決方案 Elastic-Job
項目簡介:Elastic-Job 是一個分布式調度解決方案,由兩個相互獨立的子項目 Elastic-Job-Lite 和 Elastic-Job-Cloud 組成。
Elastic-Job-Lite 定位為輕量級無中心化解決方案,使用jar包的形式提供分布式任務的協(xié)調服務。
Elastic-Job-Cloud 使用 Mesos + Docker 的解決方案,額外提供資源治理、應用分發(fā)以及進程隔離等服務。
4、項目名稱:分布式事務框架 LCN
項目簡介:LCN 分布式事務框架的核心功能是對本地事務的協(xié)調控制,框架本身并不創(chuàng)建事務,只是對本地事務做協(xié)調控制。因此該框架與其他第三方的框架兼容性強,支持所有的關系型數(shù)據(jù)庫事務,支持多數(shù)據(jù)源,支持與第三方數(shù)據(jù)庫框架一塊使用(例如 sharding-jdbc)。
LCN框架主要是為微服務框架提供分布式事務的支持,在微服務框架上做了進一步的事務機制優(yōu)化,在一些負載場景上LCN事務機制要比本地事務機制的性能更好,4.0以后框架開方了插件機制可以讓更多的第三方框架支持進來。
5、項目名稱:分布式配置管理平臺 XXL-CONF
項目簡介:XXL-CONF 是一個分布式配置管理平臺,擁有"強一致性、毫秒級動態(tài)推送、多環(huán)境、多語言、配置監(jiān)聽、權限控制、版本回滾"等特性。現(xiàn)已開放源代碼,開箱即用。
6、項目名稱:分布式事務框架 myth
項目簡介:myth 是采用消息隊列解決分布式事務的開源框架,基于 java 語言來開發(fā)(JDK1.8),支持dubbo、springcloud、motan等 rpc 框架進行分布式事務。
7、項目名稱:異步分布式事務 TCC 框架 hmily
項目簡介:高性能分布式事務 tcc 開源框架。基于 java 語言來開發(fā)(JDK1.8),支持 dubbo、springcloud、motan 等 rpc 框架進行分布式事務。
項目相關下載:
Java學生成績管理系統(tǒng)視頻教程【免費下載】:http://m.dabaquan.cn/v51/
以上就是動力節(jié)點Java培訓機構小編介紹的“七個Java分布式開源框架教程”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。
相關內容
Java開發(fā)人員必備的10個大數(shù)據(jù)工具和框架