JavaShuo
欄目
標籤
awesome
時間 2019-12-05
標籤
awesome
简体版
原文
原文鏈接
RPC 框架
dubbo(使用中) 阿里巴巴公司開源的一個高性能優秀的java服務治理框架, 提供了諸如服務發佈與註冊,服務調用,服務路由,服務限流等, 如今已貢獻apache基金, 沉寂了3年,最近開始更新了,
https://github.com/apache/incubator-dubbo
grpc gRPC 一開始由 google 開發,是一款語言中立、平臺中立、開源的遠程過程調用(RPC)系統
https://doc.oschina.net/grpc?t=58008
Motan 是新浪微博開源的一個Java 框架。它誕生的比較晚,起於2013年,2016年5月開源。Motan 在微博平臺中已經普遍應用,天天爲數百個服務完成近千億次的調用。
https://github.com/weibocom/motan
thrift是Apache的一個跨語言的高性能的服務框架,也獲得了普遍的應用。
https://thrift.apache.org
spring cloud
Spring Cloud由衆多子項目組成,如Spring Cloud Config、Spring Cloud Netflix、Spring Cloud Consul 等,提供了搭建分佈式系統及微服務經常使用的工具,如配置管理、服務發現、斷路器、智能路由、微代理、控制總線、一次性token、全局鎖、選主、分佈式會話和集羣狀態等,知足了構建微服務所需的全部解決方案。好比使用Spring Cloud Config 能夠實現統一配置中心,對配置進行統一管理;使用Spring Cloud Netflix 能夠實現Netflix 組件的功能 - 服務發現(Eureka)、智能路由(Zuul)、客戶端負載均衡(Ribbon)。但它並無重複造輪子,而是選用目前各家公司開發的比較成熟的、經得住實踐考驗的服務框架(咱們須要特別感謝Netflix ,這家很早就成功實踐微服務的公司,幾年前把自家幾乎整個微服務框架棧貢獻給了社區,Spring Cloud主要是對Netflix開源組件的進一步封裝),經過Spring Boot 進行封裝集成並簡化其使用方式。基於Spring Boot,意味着其使用方式如Spring Boot 簡單易用;可以與Spring Framework、Spring Boot、Spring Data 等其餘Spring 項目完美融合,意味着能從Spring得到巨大的便利,意味着能減小已有項目的遷移成本。
分佈式協調
ZooKeeper(項目中使用) 是一個分佈式的,開放源碼的分佈式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件
https://www.ibm.com/developerworks/cn/java/j-lo-activiti1/index.html
Consul 是HashiCorp公司推出的開源工具,用於實現分佈式系統的服務發現與配置。與其餘分佈式服務註冊與發現的方案
https://book-consul-guide.vnzmi.com/
分佈式配置管理平臺
XXL-CONF 是一個分佈式配置管理平臺,提供統一的配置管理服務。現已開放源代碼,開箱即用。
http://www.xuxueli.com/xxl-conf/#/?id=《分佈式配置管理平臺xxl-conf》
disconf 專一於各類「分佈式系統配置管理」的「通用組件」和「通用平臺」, 提供統一的「配置管理服務」。
http://disconf.readthedocs.io/zh_CN/latest/
數據庫
mysql(項目中使用): 無疑確定排在第一位
MariaDB: 數據庫管理系統是 MySQL 的一個分支,主要由開源社區在維護
PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,如今已經改名爲PostgreSQL,版本 4.2爲基礎的對象關係型數據庫管理系統(ORDBMS)。PostgreSQL支持大部分 SQL標準而且提供了許多其餘現代特性:複雜查詢、外鍵、觸發器、視圖、事務完整性、MVCC。一樣,PostgreSQL 能夠用許多方法擴展,好比, 經過增長新的數據類型、函數、操做符、彙集函數、索引。無償使用、修改、和分發 PostgreSQL,不論是私用、商用、仍是學術研究使用。
數據庫鏈接池
druid(項目中使用) Druid是阿里巴巴開源平臺上的一個項目,整個項目由數據庫鏈接池、插件框架和SQL解析器組成。該項目主要是爲了擴展JDBC的一些限制,可讓程序員實現一些特殊的需求,好比向密鑰服務請求憑證、統計SQL信息、SQL性能收集、SQL注入檢查、SQL翻譯等,程序員能夠經過定製來實現本身須要的功能。
https://github.com/alibaba/druid/wiki/常見問題
DBCP(DataBase Connection Pool)數據庫鏈接池,是java數據庫鏈接池的一種,由Apache開發, 老牌的數據庫鏈接池了
http://elf8848.iteye.com/blog/1931778
c3p0 開源的JDBC鏈接池,它實現了數據源和JNDI綁定,支持JDBC3規範和JDBC2的標準擴展。目前使用它的開源項目有Hibernate,Spring
https://www.cnblogs.com/fingerboy/p/5184398.html
鏈接池新秀, 號稱是最快的鏈接池,
https://github.com/brettwooldridge/HikariCP
工做流
jBPM: jBpm是一個靈活可擴展的工做流管理系統。做爲 jBpm運行時server輸入的業務流程使用簡單強大的語言表達並打包在流程檔案中。jBpm將工做流應用開發的便利性和傑出的企業應用集成(EAI)能力結合了起來。jBpm包括一個Web應用程序和一個日程安排程序。jBpm是一組J2SE組件,能夠做爲J2EE應用集羣部署。
Activiti 是由 jBPM 的建立者 Tom Baeyens 離開 JBoss 以後創建的項目,構建在開發 jBPM 版本 1 到 4 時積累的多年經驗的基礎之上,旨在建立下一代的 BPM 解決方案。
https://www.ibm.com/developerworks/cn/java/j-lo-activiti1/index.html
監控
pinpoint(使用中) :韓國的一款開源軟件,使用JavaAgent字節碼加強技術,追蹤每一個請求的完整調用鏈路,收集調用鏈路上每一個服務的數據。
https://github.com/naver/pinpoint
, 英文666的朋友能夠看下谷歌白皮書
https://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/36356.pdf
Zipkin 是 Twitter 的一個開源項目,容許開發者收集 Twitter 各個服務上的監控數據,並提供查詢接口。
Glances : Glance 是一個跨平臺的監控工具,可以監視 CPU、負載、內存、磁盤 I/O、網絡流量、文件系統、系統溫度等信息,還能夠根據用戶界面大小動態調整顯示的信息。
https://nicolargo.github.io/glances/
osquery: osquery是 SQL 驅動的分析和監控操做系統的工具,是操做系統分析框架,支持 OS X 和 Linux 系統。osquery 能幫助監控和分析低水平的操做系統,提供更直觀的性能監控。:
https://osquery.io/downloads/
SkyWalking: 針對分佈式系統的APM(應用性能監控)系統,特別針對微服務、cloud native和容器化(Docker, Kubernetes, Mesos)架構, 其核心是個分佈式追蹤系統。
https://github.com/apache/incubator-skywalking/blob/master/docs/README_ZH.md
相關文章
1.
awesome-javascript
2.
Awesome Go
3.
Awesome PWA
4.
Awesome Django
5.
awesome-scala
6.
font-awesome
7.
awesome npx
8.
Awesome JavaScript
9.
awesome php
10.
awesome-nlp
更多相關文章...
•
Mozilla Firefox 瀏覽器
-
瀏覽器信息
相關標籤/搜索
awesome
Awesome-WeChat
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
resiprocate 之repro使用
2.
Ubuntu配置Github並且新建倉庫push代碼,從已有倉庫clone代碼,並且push
3.
設計模式9——模板方法模式
4.
avue crud form組件的快速配置使用方法詳細講解
5.
python基礎B
6.
從零開始···將工程上傳到github
7.
Eclipse插件篇
8.
Oracle網絡服務 獨立監聽的配置
9.
php7 fmp模式
10.
第5章 Linux文件及目錄管理命令基礎
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
awesome-javascript
2.
Awesome Go
3.
Awesome PWA
4.
Awesome Django
5.
awesome-scala
6.
font-awesome
7.
awesome npx
8.
Awesome JavaScript
9.
awesome php
10.
awesome-nlp
>>更多相關文章<<