亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

系統(tǒng)架構(gòu)師

適用高性能微服務(wù)架構(gòu)的開源項(xiàng)目

時間:2024-08-15 14:08:57 系統(tǒng)架構(gòu)師 我要投稿
  • 相關(guān)推薦

適用高性能微服務(wù)架構(gòu)的開源項(xiàng)目

  優(yōu)秀的開源項(xiàng)目,能幫助你輕松構(gòu)建高性能微服務(wù)架構(gòu),下面就為大家推薦一些,希望對大家有所幫助!

  基于 Java 8 的微服務(wù)框架 Redkale

  項(xiàng)目簡介:Redkale (中文名: 紅菜苔,湖北武漢的一種特產(chǎn)蔬菜) 是基于 Java 8 全新的微服務(wù)框架, 包含 HTTP、WebSocket、TCP/UDP、數(shù)據(jù)序列化、數(shù)據(jù)緩存、依賴注入等功能。 本框架致力于簡化集中式和微服務(wù)架構(gòu)的開發(fā),在增強(qiáng)開發(fā)敏捷性的同時保持高性能。

  RedKale 有如下主要特點(diǎn):

  大量使用 Java 8 新特性(接口默認(rèn)值、Stream、Lambda、JDk8 內(nèi)置的 ASM 等)。

  提供 HTTP 服務(wù),同時內(nèi)置 JSON 功能與限時緩存功能。

  TCP 層完全使用 NIO.2,并統(tǒng)一 TCP 與 UDP 的接口換。

  提供分布式與集中式部署的無縫切換。

  提供類似 JPA 功能,包含數(shù)據(jù)緩存自動同步、分表分庫與簡潔的數(shù)據(jù)層操作接口。

  可以動態(tài)修改已依賴注入的資源。

  基于微服務(wù)的 E 框架

  項(xiàng)目簡介:框架采用微服務(wù)的設(shè)計(jì)思想,而且各工程易分易合,采用前后臺分開,前后臺都可以單獨(dú)部署。

  框架采用微服務(wù)的設(shè)計(jì)思想,而且各工程易分易合

  此框架采用前后臺分開,前后臺都可以單獨(dú)部署,前端采用輕量級的扁平化設(shè)計(jì)(html+javascript+Bootstrap), 會自動針對不同的屏幕尺寸調(diào)整頁面,使其在各個尺寸的屏幕上表現(xiàn)良好。

  后端采用Spring boot 、 Spring Cloud,不需要部署WAR 文件,可直接運(yùn)行jar文件。

  系統(tǒng)權(quán)限框架采用spring-security oauth2,實(shí)現(xiàn)前后臺權(quán)限校驗(yàn),權(quán)限實(shí)現(xiàn)了用戶授權(quán)和客戶端授權(quán)。

  持久層采用JPA ,能夠很好的適應(yīng)不同數(shù)據(jù)庫,并實(shí)現(xiàn)注解式動態(tài)查詢功能。

  數(shù)據(jù)響應(yīng)該采用json格式。

  服務(wù)采用REST形式,能夠方便的與手機(jī)app進(jìn)行對接,集成swagger能夠在線查看RESTAPI 文檔和在線測試服務(wù)接口

  支持單點(diǎn)登錄,可以多系統(tǒng)進(jìn)行菜單集成,形成一個portal。

  支持高并發(fā)和水平擴(kuò)展,支持Session的統(tǒng)一存儲。

  項(xiàng)目采用gradle構(gòu)建,能夠方便的將各項(xiàng)目進(jìn)行按需組裝。

  jeecg-p3 微服務(wù)框架

  項(xiàng)目簡介:微服務(wù)與容器技術(shù)實(shí)踐,業(yè)務(wù)組件以 JAR 方式提供,插件模式、松耦合、可插拔、支持獨(dú)立部署,也可以無縫集成 Jeecg 平臺中。

  基于 spring-boot 封裝的微服務(wù)架構(gòu)

  項(xiàng)目簡介:對 spring boot 進(jìn)行輕度封裝的一個開源項(xiàng)目,更確切的說應(yīng)該是一個項(xiàng)目腳手架。smart boot 在集成 spring boot 的同時,約定了一個項(xiàng)目的模塊化結(jié)構(gòu)。

  smart boot 適合哪些人:

  個人,對 spring boot、微服務(wù)架構(gòu)有濃厚興趣的朋友;

  創(chuàng)業(yè)團(tuán)隊(duì),創(chuàng)業(yè)團(tuán)隊(duì)正處于從0到1的過程,可以考慮 smart boot,因?yàn)樵摽蚣苷綇膭?chuàng)業(yè)團(tuán)隊(duì)中歷練出來的;

  大公司,可以考慮選用。這樣的團(tuán)隊(duì)基本有一個成熟的業(yè)務(wù)架構(gòu),所以僅在進(jìn)行重構(gòu)或者新業(yè)務(wù)搭建時推薦使用 smart boot。

  為什么開源 smart boot:

  smart boot 是作者從事架構(gòu)工作以來第一份任務(wù)的產(chǎn)物,因此也顯得格外有意義,非常希望能夠分享給同行朋友。

  作為一款新生的作品,smart boot 迫切需要去經(jīng)歷更多實(shí)際業(yè)務(wù)檢驗(yàn)才能得以成長。但是,作者并不希望因此導(dǎo)致 smart boot 變得臃腫、復(fù)雜,保持簡單就好。

  回饋開源社區(qū),步入這一行以來享受了太多開源項(xiàng)目帶來的便利,目前也希望能夠給予他人一些幫助。

  基于 GO 的短信驗(yàn)證碼微服務(wù)

  項(xiàng)目簡介:專為需要【手機(jī)短信驗(yàn)證碼】使用場景而設(shè)計(jì)的微服務(wù)(Micro service),如:用戶注冊、找回密碼、用戶身份驗(yàn)證、驗(yàn)證碼登錄等等。支持阿里大魚、云通信、互億無線。

  為什么要造這個輪子:

  首先我沒有找到已實(shí)現(xiàn)這些基本功能合一的輪子,至少開源的沒有。而實(shí)際上我們很多項(xiàng)目開發(fā)時經(jīng)常需要用到手機(jī)驗(yàn)證碼功能。然而每次重復(fù)造輪子又覺得太繁瑣且不容易集中控制。于是有了開發(fā)一個可復(fù)用輪子的想法。那么合計(jì)不到1500行 Go 代碼實(shí)現(xiàn)這個可復(fù)用的手機(jī)驗(yàn)證碼微服務(wù)何樂不為呢?

  硬盤版的 Redis 微服務(wù)

  項(xiàng)目簡介:RocksDb Service 提供 key / Value 的微服務(wù),構(gòu)建集群提升服務(wù)能力;在大數(shù)據(jù)領(lǐng)域?qū)?Cube 進(jìn)行了擴(kuò)展,通過執(zhí)行 MapReduce / Spark 任務(wù)構(gòu)建 Cube,對業(yè)務(wù)所需的維度組合和度量進(jìn)行預(yù)聚合,當(dāng)查詢到達(dá)時直接訪問預(yù)計(jì)算聚合結(jié)果,省去對大數(shù)據(jù)的掃描和運(yùn)算;把 Cube 結(jié)果存入 mydb;在數(shù)據(jù)集市層面取代 Redis、Hbase、Apache Kylin。

  單節(jié)點(diǎn)的 mydb 是一個可持久化的大容量硬盤版的 redis 存儲服務(wù),兼容 string、json 數(shù)據(jù)格式的接口;解決 redis 由于存儲數(shù)據(jù)量巨大而導(dǎo)致內(nèi)存不夠用的容量瓶頸,可以當(dāng)做一個大容量的 HashMap 來用。


【適用高性能微服務(wù)架構(gòu)的開源項(xiàng)目】相關(guān)文章:

學(xué)習(xí)php開源項(xiàng)目的源碼指南10-24

BS架構(gòu)項(xiàng)目管理軟件的優(yōu)勢10-01

如何構(gòu)建商業(yè)銀行核心系統(tǒng)服務(wù)架構(gòu)09-30

如何使用PHP構(gòu)建一個高性能的彈幕后端服務(wù)06-22

PHP開源IT類資產(chǎn)管理系統(tǒng)06-15

在美國留學(xué)如何“開源節(jié)流”10-01

加拿大留學(xué)如何開源節(jié)流08-06

日本留學(xué)如何開源節(jié)流呢06-11

J2EE Web架構(gòu)與CS架構(gòu)命名上的差異08-10

在美國留學(xué)應(yīng)該要學(xué)會開源節(jié)流07-08