精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

推薦一些值得學(xué)習(xí)的開源項目和框架

開源
下面我來推薦一些我看過同時覺得不錯的項目(幾乎都是我參與過的),由易到難,其中也會包含 Java 和 Go 的項目,包含主流的中間件和云原生項目。

今天收到球友的問題,讓推薦一些值得看的開源項目,覺得 netty 這些太復(fù)雜了不太好上手。

確實如此,我們?nèi)粘3S玫?Spring、Netty 確實由于發(fā)展了多年,看起來比較頭大。

下面我來推薦一些我看過同時覺得不錯的項目(幾乎都是我參與過的),由易到難,其中也會包含 Java 和 Go 的項目,包含主流的中間件和云原生項目。

Java 項目

xxl-job

難度:???? 推薦指數(shù):??????

xxl-job 是一個很經(jīng)典的調(diào)度框架,目前在 GitHub 上也有 27k star 的關(guān)注,因為功能不復(fù)雜所以最近也沒有怎么更新了。

大家日常都會使用這類調(diào)度框架,所以理解難度非常低,加上他的實現(xiàn)也比較簡單,比如:

  • 使用 MySQL 的鎖來簡單粗暴的解決分布式鎖的問題
  • 線程池的使用:因為每個任務(wù)的調(diào)度都需要盡可能的互相不影響,所以里面大量使用了線程池,同時對如何獲取異步任務(wù)結(jié)果也有一些最佳實踐。
  • RPC 調(diào)用:里面內(nèi)置了一個 RPC 框架,也是作者編寫的,其中的實現(xiàn)原理也不復(fù)雜,建議看看源碼,可以更好的理解我們在工作中用到 rpc 框架。

cim

難度:?????? 推薦指數(shù):?????? 

它具備 IM 即時通訊的基本功能,同時基于它可以實現(xiàn):

  • 即時通訊
  • 消息推送
  • IOT 消息平臺

通過 cim 你可以學(xué)習(xí)到分布式系統(tǒng)中:

  • 元數(shù)據(jù)是如何存放和同步的。
  • RPC 調(diào)用如何實現(xiàn)。
  • 長鏈接系統(tǒng)如何實現(xiàn)。
  • 復(fù)雜的分布式系統(tǒng)如何做集成測試等。

詳細(xì)的介紹可以查看項目首頁的 readme,發(fā)現(xiàn)有什么需要優(yōu)化的地方(其實還蠻多 todo 沒有做)都?xì)g迎提交 PR。

PowerJob

難度:?????? 推薦指數(shù):????????

PowerJob 也是一個調(diào)度框架,只是他有后發(fā)優(yōu)勢,結(jié)合了市面上其他調(diào)度系統(tǒng)的優(yōu)點(diǎn)同時也新增了一些功能,以下是他功能的官方對比圖:

社區(qū)相對于 xxl-job 也更加活躍,目前剛發(fā)布了 5.1.0 版本,同時社區(qū)也整理許多學(xué)習(xí)的文章和資料:

它使用了 Akka 來實現(xiàn)遠(yuǎn)程通信,對這部分內(nèi)容感興趣的朋友不容錯過,可以看到一些最佳實踐。其中的代碼寫的也很規(guī)范,一些類的設(shè)計很好,可擴(kuò)展性很高,比如常用的執(zhí)行器都是通過一個MapProcessor 擴(kuò)展而來的。

推薦大家從任務(wù)調(diào)度那一塊開始看:tech.powerjob.worker.actors.TaskTrackerActor#onReceiveServerScheduleJobReq

Pulsar

難度:???????? 推薦指數(shù):????????

Pulsar 是目前主流的云原生消息隊列中間件,現(xiàn)在使用的公司也非常多,通過他你可以學(xué)習(xí)到:

  • API 設(shè)計:Pulsar 的 client 是直接面向開發(fā)者的,在易用性的前提下每次迭代升級還要考慮到兼容性。
  • 異步調(diào)用:Pulsar 里幾乎所有的請求都是異步的,所以大量使用了異步?回調(diào)(雖然也有一些坑),可以學(xué)到一些高性能代碼的編寫方式。
  • Netty 的最佳用法:消息收發(fā)的底層網(wǎng)絡(luò)框架也是 Netty 支撐的,Pulsar 對它做了封裝。
  • 基于 protocol 的多語言客戶端。
  • 因為 Pulsar 的通信編解碼使用的是 protocol,本身是可以基于它生成各種語言的 API,所以在此基礎(chǔ)上編寫其他語言的客戶端就非常方便。

不過由于 Pulsar 本身的復(fù)雜性,上手起來門檻還是不低,推薦先從客戶端的代碼(Java 和  Go 的都可以)上手。

StarRocks

難度:?????????? 推薦指數(shù):????????

StarRocks 也是我最近才接觸到的 OLAP 數(shù)據(jù)庫項目,以前對這個領(lǐng)域的積累幾乎為零,所以也是從頭學(xué)習(xí)。

好在這段時間因為有需求也給它提交了幾個 PR,逐漸熟悉起來了。

我接觸下來這些開源項目,發(fā)現(xiàn) StarRocks 這類數(shù)據(jù)庫項目是最有前(錢)景的,畢竟和數(shù)據(jù)打交道的產(chǎn)品公司的付費(fèi)意愿會更高一些。

不過該項目確實對新手不太友好,最好是已經(jīng)接觸過大數(shù)據(jù)領(lǐng)域再學(xué)習(xí)會更合適一些,但也不要怕,我就是一個純小白,沒基礎(chǔ)就跟著代碼 debug,反正都是 Java 寫的總能看懂。

OpenTelemetry

難度:???????? 推薦指數(shù):??????????

OpenTelemetry 現(xiàn)在作為云原生可觀測性的事實標(biāo)準(zhǔn),現(xiàn)在已經(jīng)逐步成為各大公司必備的技術(shù)棧了。

通過一個 javaagent 就可以自動采集應(yīng)用的 trace、metrics、logs 等數(shù)據(jù),這里先推薦 opentelemetry-java-instrumentation,因為我們?nèi)粘J褂米疃嗟木褪腔谶@個項目打包出來的 javaagent,通過它可以學(xué)習(xí)到:

  • 如何編寫任意函數(shù)的攔截器
  • trace 信息是如何在線程和進(jìn)程之間傳遞的
  • 一些常用框架是如何運(yùn)行的
  • 比如你需要了解 gRPC 的原理,就可以查看 OpenTelemetry 是如何對他埋點(diǎn)的,從而知曉他的核心原理。
  • 優(yōu)雅的 API 設(shè)計

同時 OpenTelemetry 算是我看過最優(yōu)雅的代碼之一了,非常建議大家都看看。

Go(云原生項目)

cprobe

難度:?????? 推薦指數(shù):??????

cprobe 屬于可觀測性項目,他的目的是可以把各種 exporter 都整合在一起,比如 kafka_exporter, nginx_exporter, mysql_exporter 等。

同時還做了上層抽象,可以統(tǒng)一管理各種監(jiān)控對象的配置,這樣就可以部署一個進(jìn)程監(jiān)控所有的應(yīng)用了。

通過這個項目可以學(xué)到:

  • 監(jiān)控體系的基礎(chǔ)知識,比如 Prometheus 和 metrics 等
  • Go 語言的基本用法

VictoriaLogs

難度:???????? 推薦指數(shù):????????

這是一個屬于 VictoriaMetrics 的一個子項目,通過這個名字應(yīng)該會知道他主要用于處理日志,可以把他理解為 ElasticSearch 的簡易版,雖然功能簡單了但資源消耗也會比 ES 低很多,具體可以看下面的壓測圖:

通過這個項目可以學(xué)到:

  • 數(shù)據(jù)在磁盤中是如何存儲和查詢的
  • Go 語言中關(guān)于 goroutine 和 channel 的一些最佳實踐 目前的版本還比較早,所以代碼都不太復(fù)雜,建議大家可以從查詢的入口開始看起。

總結(jié)

以上都是我正經(jīng)接觸過的項目,如果是想長期耕耘同時搞錢的話,推薦 StarRocks,目前也很火。

如果只是想提升在 Java 領(lǐng)域的水平,那推薦 Pulsar 和 OpenTelemetry,都有很多代碼最佳實踐。

如果想要入坑云原生和 Go 項目,那 cprobe 是比較合適的。

當(dāng)然不管是哪個項目最主要的還是堅持,很多項目如果只是偶爾看一下很容易忘記,起碼要做到真正運(yùn)行起來然后 debug 過代碼。

參考鏈接:

  • https://www.yuque.com/powerjob/guidence/wu2e93。
  • https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/lib/logstorage/storage_search.go。
  • https://crossoverjie.top/tags/OpenTelemetry/。
  • https://crossoverjie.top/2024/10/09/ob/StarRocks-dev-env-build/。
責(zé)任編輯:姜華 來源: crossoverJie
相關(guān)推薦

2019-08-15 14:33:26

2009-06-23 15:52:55

J2EE學(xué)習(xí)開源項目

2011-04-18 17:28:58

J2EE

2015-08-27 10:49:43

JavaScript開發(fā)框架

2023-11-13 07:54:54

.NET Core開源框架

2015-03-18 10:46:04

Android框架開源

2021-05-14 09:49:47

React HookReact應(yīng)用

2023-03-29 09:03:36

開源前端

2015-11-17 09:35:26

開源學(xué)習(xí)框架

2020-12-08 08:28:22

開源heyui-adminGuns

2020-12-08 15:44:53

開源開發(fā)程序員

2013-04-07 10:40:55

前端框架前端

2024-09-18 06:20:00

2023-10-31 07:39:36

2022-09-07 18:23:06

Permify開源

2022-08-02 15:18:00

React開源項目

2024-03-20 10:59:37

開源

2017-10-23 12:22:58

Android編程基礎(chǔ)總結(jié)

2014-05-13 09:55:13

iOS開發(fā)工具

2017-10-24 05:20:13

推薦系統(tǒng)數(shù)據(jù)算法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

一区二区三区美女xx视频| 欧美午夜片欧美片在线观看| 国产精品美女在线观看| 午夜激情福利电影| 91精品尤物| 精品日本高清在线播放 | 久久99精品国产自在现线| 欧美午夜视频在线观看| 正在播放91九色| 天堂在线视频观看| 九一九一国产精品| 91精品国产91久久久久久| 女人十八毛片嫩草av| 亚州一区二区| 欧美日精品一区视频| 国产情侣第一页| 二区在线视频| 成人avav影音| 国产综合在线观看视频| 日韩高清免费av| 婷婷综合伊人| 亚洲欧美精品在线| 日本天堂在线播放| 台湾天天综合人成在线| 日韩欧美在线一区| 免费一级淫片aaa片毛片a级| 午夜视频在线免费观看| 91蜜桃免费观看视频| 成人午夜在线观看| 五月激情丁香网| 国产亚洲成人一区| 欧美国产日韩精品| 岛国片在线免费观看| 天堂资源在线亚洲| 精品久久久久久久一区二区蜜臀| 性欧美极品xxxx欧美一区二区| 俺来也官网欧美久久精品| 国产精品久久久久久久久免费相片| 精品亚洲一区二区三区四区五区高| 91亚洲国产成人久久精品麻豆| 午夜亚洲性色视频| 久久久久久亚洲精品| 蜜臀av午夜精品久久| 精品国产日韩欧美| 亚洲色图校园春色| 亚洲av片不卡无码久久| 国产毛片久久久| 欧美成人精品1314www| 一级 黄 色 片一| 亚洲网站三级| 3d成人动漫网站| 精品久久久99| 涩涩涩久久久成人精品| 欧美日韩国产在线播放网站| 不要播放器的av网站| 蜜臀国产一区| 色八戒一区二区三区| 日本免费黄视频| 色资源二区在线视频| 天天综合网 天天综合色| 日本午夜激情视频| 欲香欲色天天天综合和网| 午夜精品国产更新| 日本三级免费观看| 外国成人直播| 在线免费不卡视频| 男人添女人下面免费视频| 国产69精品久久久久按摩| 欧美日韩免费观看一区三区| 色片在线免费观看| 国产精品99| 911精品国产一区二区在线| 天堂网成人在线| 亚洲视频国产| 亚洲精品国产精品乱码不99按摩| 久久久国产精品无码| 久久成人高清| 色老头一区二区三区| 日韩精品123区| 黄色国产精品| 青青久久av北条麻妃海外网| 欧美国产一级片| 久久91精品国产91久久小草| 亚洲综合一区二区不卡| 日本xxxx人| 国产婷婷色一区二区三区四区| 亚洲一区二区精品在线| 在线免费观看污| 欧美日韩国产精品一区| 国产精品乱码久久久久| 久久三级中文| 亚洲精品电影在线观看| 欧美福利第一页| 亚洲欧美亚洲| 国产精品成人v| www.日韩在线观看| 久久久久99精品国产片| 国产一区一区三区| 爱情电影社保片一区| 欧美久久高跟鞋激| jlzzjizz在线播放观看| 欧美3p在线观看| 97精品视频在线播放| 中文无码av一区二区三区| 国产精品小仙女| 日韩av高清在线播放| 综合图区亚洲| 91黄色小视频| 午夜剧场免费看| 久久精品国产www456c0m| 午夜精品蜜臀一区二区三区免费| 国产精品传媒在线观看| av成人老司机| 中文字幕色呦呦| 免费观看成人性生生活片| 日韩一级完整毛片| 国产午夜精品福利视频| a91a精品视频在线观看| 91美女片黄在线观看游戏| 男女污视频在线观看| 亚洲精品视频一区| 中文字幕国产传媒| 亚洲区小说区| 午夜精品美女自拍福到在线| 99久久久国产精品无码网爆| 中文一区一区三区高中清不卡| 水蜜桃色314在线观看| **国产精品| 国产亚洲欧美日韩精品| 亚洲午夜18毛片在线看| 国产91丝袜在线观看| 中文字幕日韩一区二区三区| 国产另类xxxxhd高清| 日韩av有码在线| 日韩欧美国产亚洲| 国产白丝网站精品污在线入口| 中文字幕久久一区| 成人在线高清| 视频在线观看99| 国产精品成人久久久| 久久久久久**毛片大全| 日日摸日日碰夜夜爽av| 欧美大胆a级| 性欧美亚洲xxxx乳在线观看| xxxx18国产| 亚洲图片激情小说| 伊人色在线视频| 99国产精品免费视频观看| 国产精品美女免费视频| 在线观看精品一区二区三区| 欧美午夜精品免费| 大胸美女被爆操| 蜜桃传媒麻豆第一区在线观看| 神马影院我不卡| 精品视频一区二区三区四区五区| 国产亚洲精品久久久久久777| 国产成人精品网| 久久久不卡网国产精品一区| 99久久国产宗和精品1上映| 欧美禁忌电影| 国产精品视频在线播放| 女女色综合影院| 日韩一区二区三区在线观看| 欧美成人免费看| 国产成人免费视频| 99热亚洲精品| 免费成人av| 国产成人精品在线观看| 在线免费黄色| 欧美一级视频精品观看| 国产在线视频二区| 99久久精品久久久久久清纯| 欧美性大战久久久久xxx| 美女少妇全过程你懂的久久| 国产精品69av| 菠萝蜜视频国产在线播放| 日韩欧美国产综合| 久久狠狠高潮亚洲精品| 国产午夜亚洲精品午夜鲁丝片 | 人妻无码一区二区三区免费| 激情六月婷婷久久| 国产xxxx振车| 国产午夜一区| 91色视频在线观看| www.综合| 中文国产亚洲喷潮| 亚洲国产精品欧美久久| 欧美日韩国产一中文字不卡| 久久亚洲AV无码专区成人国产| 久久狠狠亚洲综合| 大西瓜av在线| 国内黄色精品| 亚洲最大成人网色| 中文字幕在线视频久| 日韩亚洲欧美成人| 欧洲精品久久一区二区| 欧美午夜精品一区二区蜜桃| 久久精品第一页| 久久久噜噜噜久噜久久综合| www,av在线| 亚洲视频播放| av磁力番号网| 亚洲三级精品| 岛国视频一区免费观看| 国产91在线精品| 97精品国产97久久久久久春色| √天堂资源地址在线官网| 亚洲激情在线视频| 一区二区三区免费在线| 欧美日韩中文字幕日韩欧美| 熟女少妇a性色生活片毛片| 972aa.com艺术欧美| 成人不卡免费视频| 日韩精品色哟哟| 男女啪啪免费视频网站| 亚洲精品中文字幕乱码| 日本一区二区三区在线视频 | 国产第一页在线视频| 伊人伊成久久人综合网小说| 日本精品一区二区在线观看| 欧美精品v国产精品v日韩精品| 亚洲影院在线播放| 午夜精品一区二区三区免费视频 | 亚洲精品免费在线播放| 亚洲AV无码成人精品区明星换面| 成人午夜激情在线| 国产又粗又猛大又黄又爽| 日韩va亚洲va欧美va久久| 俄罗斯av网站| 在线成人欧美| 精品一区二区三区无码视频| 欧美一区91| 在线看成人av电影| 成人精品影视| 日韩精品欧美专区| 欧美**vk| 欧美一区二区在线| 美日韩中文字幕| 欧美国产一二三区| 亚洲97av| 久久资源av| 色先锋久久影院av| 久99久视频| 欧美三级自拍| 精品午夜一区二区三区| 色天下一区二区三区| 国产精品日韩欧美一区二区三区| 玖玖玖电影综合影院| 亚洲专区在线视频| 亚洲免费一区三区| 国产日韩欧美二区| 韩国女主播一区二区三区| 国产精品久久7| 欧美日韩一区二区三区在线电影| 国产精品一区在线观看| 麻豆精品少妇| 久久av一区二区三区亚洲| 台湾色综合娱乐中文网| 欧美系列一区| 色综合天天综合网中文字幕| 亚洲女人毛片| 欧美大片一区| 久久在线中文字幕| 性欧美xxxx大乳国产app| 国产精品亚洲a| 免费av成人在线| 欧美体内she精高潮| 粉嫩aⅴ一区二区三区四区| 视频免费在线观看| 久久久高清一区二区三区| 日韩福利在线视频| 亚洲精品视频免费看| 中文字幕亚洲高清| 欧美日韩一级二级| 国产黄色大片网站| 精品一区二区亚洲| 69久久夜色| 欧美激情女人20p| 最新欧美色图| 成人美女免费网站视频| 一区二区三区免费在线看| 蜜桃麻豆www久久国产精品| 欧美亚洲国产激情| 久久av高潮av| 久久久久久久高潮| 黄色片免费网址| 99久久久精品| 三级全黄做爰视频| 色呦呦日韩精品| 国产特级黄色片| 亚洲精品在线91| a篇片在线观看网站| 日韩av免费在线| 无人区乱码一区二区三区| 欧美日韩精品一区| 伊人久久大香线| 国产麻花豆剧传媒精品mv在线| 久久狠狠亚洲综合| 男男做爰猛烈叫床爽爽小说| 国产精品成人一区二区三区夜夜夜| 久久久久亚洲AV| 在线观看不卡视频| 亚洲男女视频在线观看| 在线亚洲国产精品网| 爱情岛亚洲播放路线| 国产美女久久精品| 久久av免费看| 国内少妇毛片视频| 久久电影网站中文字幕| 国产精品探花一区二区在线观看| 亚洲色图19p| 欧美另类高清videos的特点| 欧美精品一区二区三| av免费看在线| 国产欧美在线观看| 亚洲精品无吗| 精品少妇人妻av免费久久洗澡| 国产自产2019最新不卡| 天堂久久精品忘忧草| 黑人欧美xxxx| 亚洲经典一区二区| 久久综合九色九九| 亚洲精品三区| 亚洲精品成人a8198a| 亚洲免费综合| 三级男人添奶爽爽爽视频| 夜夜夜精品看看| 国产99久一区二区三区a片| 色妞欧美日韩在线| 久久精品97| 婷婷久久五月天| 丝袜国产日韩另类美女| 菠萝菠萝蜜网站| 激情成人中文字幕| 乱色精品无码一区二区国产盗| 久热精品视频在线免费观看| 亚洲国产伊人| 99re99热| 狠狠狠色丁香婷婷综合久久五月| 婷婷丁香综合网| 欧美日韩精品久久久| 在线观看黄色av| 成人h视频在线观看播放| 日韩理论电影大全| 欧美在线aaa| 国产精品国产自产拍高清av| 这里只有久久精品视频| 在线电影av不卡网址| 国产成人免费| 超碰成人在线免费观看| 精品一区二区三区在线观看国产| 美女av免费看| 欧美精品久久久久久久多人混战 | av免费网站观看| 国产日韩欧美不卡| 亚洲熟女乱色一区二区三区久久久| 在线观看国产欧美| 亚洲ww精品| 久久久久久久免费视频| 国产91露脸合集magnet| 日干夜干天天干| 亚洲欧洲日产国产网站| 日本高清不卡一区二区三区视频| 日本一区网站| 极品少妇xxxx精品少妇| 全程偷拍露脸中年夫妇| 亚洲成人av中文字幕| 午夜伦理福利在线| 午夜久久资源| 国产精品一区二区视频| 国产无码精品在线观看| 国产婷婷97碰碰久久人人蜜臀| 亚洲不卡系列| 日韩成人午夜影院| 成人午夜电影久久影院| 亚洲 日本 欧美 中文幕| 色yeye香蕉凹凸一区二区av| 一区二区亚洲视频| 国产在线观看福利| 国产精品高潮久久久久无| 成人h动漫精品一区二区无码| 97视频在线观看免费| 日韩一级毛片| 性活交片大全免费看| 在线亚洲一区观看| 在线免费观看a视频| 免费在线国产精品| 国产一区二区电影| 69视频免费在线观看| x99av成人免费| 久久精品论坛| 网站在线你懂的| 一本色道久久综合亚洲精品按摩| 国产激情在线视频| 久久精品国产99精品国产亚洲性色| 捆绑紧缚一区二区三区视频 | 亚洲日本欧美| 国内毛片毛片毛片毛片毛片| 精品久久久久久久久久久院品网| 蜜桃视频成人m3u8|