色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

聊聊消息推送架構(gòu)設(shè)計(jì)

jf_ro2CN3Fa ? 來(lái)源:技術(shù)自由圈 ? 2023-09-04 15:52 ? 次閱讀

構(gòu)建企業(yè)級(jí)統(tǒng)一基礎(chǔ)推送服務(wù),支持通過(guò)多渠道推送,能夠統(tǒng)一集成的電子郵件、短信、聊天、釘釘、企業(yè)微信和其他公共社交應(yīng)用:

聊天 - 微信Wechat/QQ

站內(nèi)推送通知(移動(dòng)設(shè)備和Web瀏覽器)

站外推送通知(移動(dòng)設(shè)備,APP沒(méi)有開(kāi)啟)

短信(如登錄密碼、營(yíng)銷(xiāo)活動(dòng))

電子郵件

釘釘

企業(yè)微信

企業(yè)級(jí)統(tǒng)一基礎(chǔ)推送服務(wù),是一個(gè)通用特性,適用于所有現(xiàn)代分布式應(yīng)用,無(wú)論采用何種編程語(yǔ)言和技術(shù)。

推送能力的演進(jìn)

第一階段(模塊化):各自為政、各自封裝

企業(yè)內(nèi)部,早期業(yè)務(wù)量比較少,各系統(tǒng)基本都是有自己的推送模塊,類(lèi)型也是五花八門(mén):

聊天模塊

短信模塊

電子郵件模塊

websocket 模塊

各自封裝模塊比較簡(jiǎn)單,但是實(shí)現(xiàn)分散、各系統(tǒng)模塊的質(zhì)量也很難統(tǒng)一保證。

第二階段(框架化):集成框架

為了減少重復(fù)性設(shè)計(jì)、開(kāi)發(fā)成本, 設(shè)計(jì)了統(tǒng)一的推送框架

同一套微服務(wù)框架,共用一個(gè)統(tǒng)一的推送框架

為了解決上述分散實(shí)現(xiàn)的問(wèn)題,企業(yè)內(nèi)部統(tǒng)一實(shí)現(xiàn)了一個(gè)綜合各類(lèi)推送功能的基礎(chǔ)庫(kù),供業(yè)務(wù)方統(tǒng)一調(diào)用。

聊天基礎(chǔ)starter

短信基礎(chǔ)starter

電子郵件基礎(chǔ)starter

websocket 基礎(chǔ)starter

于是,我們把 springboot-starter的邏輯封裝到了服務(wù)治理框架內(nèi),微服務(wù)服務(wù)啟動(dòng)時(shí),每一個(gè)服務(wù)對(duì)各種的starter進(jìn)行運(yùn)維管理、配置管理。

第三階段(服務(wù)化):推送服務(wù)

集成到框架,每一套服務(wù),都需要重復(fù)性的解決3高問(wèn)題。

推送服務(wù),數(shù)據(jù)量大,需要解決跨庫(kù)查詢問(wèn)題

推送服務(wù),性能要求高,需要解決高并發(fā)問(wèn)題

大數(shù)據(jù)量、并發(fā)量高,意味著:

硬件資源投入大

運(yùn)維成本高

這樣的基礎(chǔ)服務(wù),需要進(jìn)行沉淀,剝離,集中成統(tǒng)一的、基礎(chǔ)服務(wù),由專(zhuān)門(mén)團(tuán)隊(duì)負(fù)責(zé)維護(hù)、迭代、運(yùn)維。降低重復(fù)投入、重復(fù)建設(shè)成本, 真正的降本增效。

于是, 推送框架 演進(jìn)為 推送服務(wù)

基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

項(xiàng)目地址:https://github.com/YunaiV/ruoyi-vue-pro

視頻教程:https://doc.iocoder.cn/video/

推送服務(wù)在業(yè)務(wù)系統(tǒng)中的位置

一個(gè)業(yè)務(wù)應(yīng)用, 基本上有很多原子服務(wù)編排、整合而來(lái),最終構(gòu)建出一個(gè)完整的架構(gòu)圖。

接入層,這是外部請(qǐng)求進(jìn)入內(nèi)部系統(tǒng)的門(mén)戶,所有的請(qǐng)求都必須通過(guò) API 網(wǎng)關(guān)。

應(yīng)用層,也被稱(chēng)為聚合層,它為相關(guān)業(yè)務(wù)提供聚合接口,并調(diào)用中臺(tái)服務(wù)進(jìn)行組合。

原子服務(wù),包括就是原子技術(shù)服務(wù),原子業(yè)務(wù)服務(wù),根據(jù)業(yè)務(wù)需求提供相關(guān)的接口。原子服務(wù)為整個(gè)架構(gòu)提供可復(fù)用的能力。

例如,在B站視頻網(wǎng)站平臺(tái)上,評(píng)論服務(wù)作為一項(xiàng)原子服務(wù),在B站的視頻、文章、社區(qū)都需要,那么為了提高復(fù)用性,評(píng)論服務(wù)就可以獨(dú)立為原子服務(wù),不能與特定需求緊密耦合

在這種情況下, 評(píng)論服務(wù),需要供一種可以適應(yīng)不同場(chǎng)景的復(fù)用能力。

7a9eae8e-4a0b-11ee-97a6-92fbcf53809c.png

注意:請(qǐng)點(diǎn)擊圖像以查看清晰的架構(gòu)圖!

類(lèi)似的,文件存儲(chǔ)、數(shù)據(jù)存儲(chǔ)、推送服務(wù)、身份驗(yàn)證服務(wù)等功能,都會(huì)沉淀為原子服務(wù),業(yè)務(wù)開(kāi)發(fā)人員,在原子服務(wù)基礎(chǔ)上,進(jìn)行編排、配置、組合,可以快速構(gòu)建業(yè)務(wù)應(yīng)用。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

項(xiàng)目地址:https://github.com/YunaiV/yudao-cloud

視頻教程:https://doc.iocoder.cn/video/

推送服務(wù)功能要求

發(fā)送通知

對(duì)通知進(jìn)行優(yōu)先級(jí)排序

根據(jù)客戶的保存偏好發(fā)送通知

支持單個(gè)/簡(jiǎn)單的通知消息和批量通知消息

各種通知的分析用例

通知消息的報(bào)告

推送非功能性需求(NFR)

高性能:qps > 1W

高可用性(HA):99.99%

低延遲:TP99 在10ms以下

高擴(kuò)展:可擴(kuò)展/可插拔的設(shè)計(jì),以便添加更多適配器和提供商,與所有通知模塊的API集成以及與客戶端和服務(wù)提供商/供應(yīng)商的外部集成

跨平臺(tái):支持Android/iOS移動(dòng)設(shè)備和桌面/筆記本電腦的Web瀏覽器

自伸縮:可在本地(VMware Tanzu)和 AWS、GCP 或 Azure 等公共云服務(wù)上擴(kuò)展負(fù)載

推送系統(tǒng)設(shè)計(jì)架構(gòu)

7ad0313e-4a0b-11ee-97a6-92fbcf53809c.png

注意:請(qǐng)點(diǎn)擊圖像以查看清晰的架構(gòu)圖!

這些解決方案設(shè)計(jì)的考慮因素和組件包括:

1. 通知客戶端

這些客戶端通過(guò) API 調(diào)用請(qǐng)求單個(gè)和批量消息。它們將向簡(jiǎn)單和批量通知服務(wù)發(fā)送通知消息。

簡(jiǎn)單通知客戶端:專(zhuān)門(mén)用于發(fā)送單個(gè)通知的客戶端,負(fù)責(zé)向用戶發(fā)送單一通知。這些客戶端通常用于向特定用戶發(fā)送重要通知,例如密碼找回或賬戶異常提醒。

批量通知客戶端:專(zhuān)門(mén)用于發(fā)送批量通知的客戶端,負(fù)責(zé)向用戶批量推送通知。這些客戶端通常用于需要通知大量用戶的場(chǎng)景,例如企業(yè)內(nèi)部通知或營(yíng)銷(xiāo)活動(dòng)。

2. 通知服務(wù)

作為入口點(diǎn)的這些服務(wù),通過(guò)暴露 REST API 與客戶端互動(dòng)。

它們負(fù)責(zé)構(gòu)建通知消息,通過(guò)調(diào)用"模板服務(wù)"。這些消息將使用"驗(yàn)證服務(wù)"進(jìn)行驗(yàn)證。

簡(jiǎn)單通知服務(wù):該服務(wù)將提供 API,主要負(fù)責(zé)處理簡(jiǎn)單通知請(qǐng)求,提供與后端服務(wù)集成的 API,以便將通知發(fā)送給用戶。這種服務(wù)通常用于處理較少的通知請(qǐng)求,例如針對(duì)特定用戶或事件的簡(jiǎn)單通知。

批量通知服務(wù):該服務(wù)將提供 API,主要負(fù)責(zé)處理批量通知請(qǐng)求,提供與后端服務(wù)集成的 API,以便批量發(fā)送通知。這種服務(wù)通常用于處理大量的通知請(qǐng)求,例如企業(yè)內(nèi)部的批量通知或營(yíng)銷(xiāo)活動(dòng)的批量推送。

此服務(wù)還將管理通知消息。它將發(fā)送的消息持久化到數(shù)據(jù)庫(kù)并維護(hù)活動(dòng)日志。

可以使用這些服務(wù)的 API 重新發(fā)送同一條消息。

它將提供添加/更新/刪除和查看舊消息和新消息的 API。

它還將提供 Web 儀表板,該儀表板應(yīng)具有篩選選項(xiàng),以根據(jù)不同的條件(如日期范圍、優(yōu)先級(jí)、模塊用戶、用戶組等)篩選消息。

3. 模板服務(wù)

此服務(wù)主要負(fù)責(zé)所有可用的一次性密碼(OTP)、短信、電子郵件、聊天以及其他推送通知消息的模板管理。

它還提供了 REST API,以便創(chuàng)建、更新、刪除和管理模板。

除此之外,它還將提供一個(gè)用戶界面(UI)的儀表板頁(yè)面,使用戶能從網(wǎng)絡(luò)控制臺(tái)檢查和管理各種消息模板。

4. 消息分發(fā)服務(wù)

定時(shí)分發(fā)服務(wù):

該服務(wù)將提供API來(lái)安排立即或指定時(shí)間的通知。可以是以下任何一種:

分鐘

每小時(shí)

每天

每周

每月

每年

自定義頻率等。

還可能有其他自動(dòng)觸發(fā)的服務(wù),基于預(yù)定時(shí)間進(jìn)行消息觸發(fā)。

消息驗(yàn)證服務(wù):

此服務(wù)全權(quán)負(fù)責(zé)根據(jù)業(yè)務(wù)規(guī)定和預(yù)期格式對(duì)通知信息進(jìn)行核實(shí)。批量通知需由授權(quán)的系統(tǒng)管理員同意。

消息優(yōu)先級(jí)服務(wù):

該服務(wù)負(fù)責(zé)對(duì)通知進(jìn)行優(yōu)先級(jí)排序,分為高、中、低三個(gè)等級(jí)。

通知信息具有較高的優(yōu)先級(jí)和有時(shí)間限制的到期時(shí)間,它們將始終以較高優(yōu)先級(jí)發(fā)送。

"通用出口處理器"會(huì)接收消息并根據(jù)相同的優(yōu)先級(jí)從高、中和低三個(gè)不同的隊(duì)列中發(fā)送和處理。

在非工作時(shí)間,可以以低優(yōu)先級(jí)發(fā)送批量通知。

在交易過(guò)程中的應(yīng)用程序通知可以發(fā)送到中優(yōu)先級(jí),如電子郵件等。企業(yè)可以根據(jù)通知的重要性確定優(yōu)先級(jí)。

5. 事件優(yōu)先級(jí)隊(duì)列(消息隊(duì)列)

此服務(wù)提供事件中心功能,負(fù)責(zé)接收通知服務(wù)的高、中、低三個(gè)優(yōu)先級(jí)的信息。

它會(huì)根據(jù)業(yè)務(wù)的優(yōu)先級(jí)來(lái)發(fā)送和接收通知。企業(yè)可以根據(jù)通知的重要性來(lái)設(shè)定優(yōu)先級(jí)。

服務(wù)內(nèi)部包含三個(gè)主題,用于根據(jù)業(yè)務(wù)優(yōu)先級(jí)接收和發(fā)送通知:

低優(yōu)先級(jí):主要用于在非工作時(shí)間發(fā)送批量通知。

中優(yōu)先級(jí):適用于在交易過(guò)程中發(fā)送的應(yīng)用程序通知,如電子郵件等。

高優(yōu)先級(jí):通知信息具有較高的優(yōu)先級(jí)和有時(shí)間限制的到期時(shí)間,它們將始終以較高優(yōu)先級(jí)發(fā)送。關(guān)注公工眾號(hào):碼猿技術(shù)專(zhuān)欄,回復(fù)關(guān)鍵詞:1111 獲取阿里內(nèi)部Java性能調(diào)優(yōu)手冊(cè)!

6. 通用出站處理程序

該服務(wù)通過(guò)輪詢事件優(yōu)先級(jí)隊(duì)列來(lái)接收事件中心中的通知信息,并根據(jù)其優(yōu)先級(jí)進(jìn)行處理。

高優(yōu)先級(jí)的通知會(huì)優(yōu)先處理"高"隊(duì)列,依次類(lèi)推。

最后,它通過(guò)事件中心將通知信息發(fā)送到特定的適配器。

此外,該服務(wù)還從用戶選擇服務(wù)中獲取目標(biāo)用戶/應(yīng)用程序,以便進(jìn)行通知的分發(fā)。

在處理過(guò)程中,通用出口處理器會(huì)根據(jù)事件的優(yōu)先級(jí)進(jìn)行相應(yīng)的操作,確保重要事件得到優(yōu)先處理。

這樣,企業(yè)可以根據(jù)通知的優(yōu)先級(jí)來(lái)確定處理順序,從而提高通知的處理效率。

除此之外, 通用出站處理程序,還能進(jìn)行消息的進(jìn)一步按照通道類(lèi)型進(jìn)行分發(fā):

該服務(wù)將消息發(fā)送到各種支持的適配器。

這些適配器會(huì)根據(jù)不同的設(shè)備(如桌面/移動(dòng)設(shè)備)和通知類(lèi)型(如短信/OTP/電子郵件/聊天/推送通知)進(jìn)行轉(zhuǎn)換。

7. 通知適配器

這些轉(zhuǎn)換器將從消息隊(duì)列(rocketmq)接收傳入信息并根據(jù)其所支持的格式傳遞給外部合作伙伴。

以下是一些轉(zhuǎn)換器,根據(jù)需求可以增加更多:

QQ 通知適配器服務(wù)

微信Wechat 聊天通知適配器服務(wù)

應(yīng)用內(nèi)通知適配器服務(wù)

電子郵件適配器服務(wù)

短信適配器服務(wù)

OTP 適配器服務(wù)

8. 通道供應(yīng)商

這些是外部的 SAAS(云上/本地)服務(wù)提供商,利用它們的基礎(chǔ)設(shè)施和技術(shù)實(shí)現(xiàn)實(shí)際的通知傳遞。

它們可能是像 AWS SNS、MailChimp 等的付費(fèi)推送通道服務(wù)。

QQ 供應(yīng)商集成服務(wù)

微信Wechat 供應(yīng)商集成服務(wù)

應(yīng)用推送通知供應(yīng)商集成服務(wù)

電子郵件供應(yīng)商集成服務(wù)

短信供應(yīng)商集成服務(wù)

9. 用戶選擇服務(wù)

該服務(wù)提供選擇目標(biāo)用戶和各種應(yīng)用程序模塊的功能。

這可能包括將批量消息發(fā)送到特定的用戶組或不同的應(yīng)用程序模塊。

可能是 AD/IAM/eDirectory/用戶數(shù)據(jù)庫(kù)/用戶組,具體取決于客戶的偏好。

在服務(wù)內(nèi)部,它將使用"用戶配置文件服務(wù)"API 來(lái)消費(fèi)和檢查客戶的通知偏好。

10. 用戶配置文件服務(wù)

此服務(wù)提供各種功能,包括管理用戶配置文件及其偏好設(shè)置。

還管理內(nèi)部用戶標(biāo)識(shí),和外部通道標(biāo)識(shí)之間的關(guān)聯(lián)關(guān)系

釘釘用戶標(biāo)識(shí) 和 用戶標(biāo)識(shí) 關(guān)聯(lián)關(guān)系

企業(yè)微信 用戶標(biāo)識(shí) 和 用戶標(biāo)識(shí) 關(guān)聯(lián)關(guān)系

用戶和郵箱的關(guān)聯(lián)關(guān)系

等等

它還將提供取消訂閱通知以及通知接收頻率等功能。

"通知服務(wù)"將依賴于此服務(wù),以便根據(jù)用戶的通知偏好來(lái)發(fā)送通知。

此外,該服務(wù)還可以用于統(tǒng)計(jì)和分析用戶對(duì)通知的偏好,以幫助企業(yè)優(yōu)化通知策略。

11. 分析服務(wù)

該處理器將負(fù)責(zé)執(zhí)行所有的分析工作,識(shí)別通知使用情況、趨勢(shì)并生成報(bào)告。

它將從分析數(shù)據(jù)庫(kù)(Cassandra)和通知數(shù)據(jù)庫(kù)中提取所有最終的通知信息,用于分析和報(bào)告目的。

以下是一些用例:

每天/每秒的總通知數(shù)

哪個(gè)通知系統(tǒng)使用最頻繁

消息的平均大小和頻率

基于優(yōu)先級(jí)過(guò)濾消息等等...

12. 通知跟蹤器

此服務(wù)將持續(xù)監(jiān)視事件中心隊(duì)列并跟蹤所有發(fā)送的通知。

它捕獲通知的元數(shù)據(jù),如傳輸時(shí)間、傳送狀態(tài)、通信渠道、消息類(lèi)型等。

13. 通知數(shù)據(jù)庫(kù):Mysql數(shù)據(jù)庫(kù)集群

通知數(shù)據(jù)庫(kù),用于存儲(chǔ)庫(kù)用于存儲(chǔ)所有通知信息,包括發(fā)送時(shí)間、狀態(tài)等。

它包括一個(gè)數(shù)據(jù)庫(kù)集群,其中領(lǐng)導(dǎo)者用于執(zhí)行所有寫(xiě)操作,讀取操作則在讀取副本/跟隨者上進(jìn)行。

這個(gè)數(shù)據(jù)庫(kù)群集將持久化所有通知,供分析和報(bào)告使用。

它基于“寫(xiě)入更多,讀取更少”的理念。

它能提供良好的性能和低延遲,適應(yīng)大量的通知,因?yàn)樗鼉?nèi)部處理大量的寫(xiě)操作,并與其他數(shù)據(jù)庫(kù)節(jié)點(diǎn)同步,保持高可用性和可靠性的冗余數(shù)據(jù)/消息。

在任何節(jié)點(diǎn)崩潰的情況下,消息將始終可用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫(kù)
    +關(guān)注

    關(guān)注

    7

    文章

    3845

    瀏覽量

    64584
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    829

    瀏覽量

    26670
  • 架構(gòu)設(shè)計(jì)

    關(guān)注

    0

    文章

    32

    瀏覽量

    6968

原文標(biāo)題:聊聊 消息推送 架構(gòu)設(shè)計(jì)

文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    面向服務(wù)的整車(chē)EE架構(gòu)(SOA)設(shè)計(jì)開(kāi)發(fā)咨詢服務(wù)

    經(jīng)緯恒潤(rùn)多年來(lái)一直致力于為客戶提供先進(jìn)電子電氣架構(gòu)解決方案,近年來(lái),經(jīng)緯恒潤(rùn)在國(guó)內(nèi)率先開(kāi)展整車(chē)SOA架構(gòu)的技術(shù)研發(fā)和業(yè)務(wù)布局,參與多款SOA架構(gòu)下量產(chǎn)車(chē)型的研發(fā),積累了豐富的SOA架構(gòu)設(shè)
    的頭像 發(fā)表于 12-12 15:11 ?650次閱讀
    面向服務(wù)的整車(chē)EE<b class='flag-5'>架構(gòu)</b>(SOA)設(shè)計(jì)開(kāi)發(fā)咨詢服務(wù)

    聊聊std::move函數(shù)和std::forward函數(shù)

    今天我們聊聊Modern cpp的兩個(gè)非常重要的概念移動(dòng)語(yǔ)義和轉(zhuǎn)發(fā)引用。
    的頭像 發(fā)表于 11-05 16:58 ?355次閱讀

    GPU服務(wù)器AI網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)

    眾所周知,在大型模型訓(xùn)練中,通常采用每臺(tái)服務(wù)器配備多個(gè)GPU的集群架構(gòu)。在上一篇文章《高性能GPU服務(wù)器AI網(wǎng)絡(luò)架構(gòu)(上篇)》中,我們對(duì)GPU網(wǎng)絡(luò)中的核心術(shù)語(yǔ)與概念進(jìn)行了詳盡介紹。本文將進(jìn)一步深入探討常見(jiàn)的GPU系統(tǒng)架構(gòu)
    的頭像 發(fā)表于 11-05 16:20 ?571次閱讀
    GPU服務(wù)器AI網(wǎng)絡(luò)<b class='flag-5'>架構(gòu)設(shè)</b>計(jì)

    深入理解 Llama 3 的架構(gòu)設(shè)計(jì)

    在人工智能領(lǐng)域,對(duì)話系統(tǒng)的發(fā)展一直是研究的熱點(diǎn)之一。隨著技術(shù)的進(jìn)步,我們見(jiàn)證了從簡(jiǎn)單的基于規(guī)則的系統(tǒng)到復(fù)雜的基于機(jī)器學(xué)習(xí)的模型的轉(zhuǎn)變。Llama 3,作為一個(gè)假設(shè)的先進(jìn)對(duì)話系統(tǒng),其架構(gòu)設(shè)計(jì)融合了
    的頭像 發(fā)表于 10-27 14:41 ?609次閱讀

    邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐

    邊緣計(jì)算架構(gòu)設(shè)計(jì)最佳實(shí)踐涉及多個(gè)方面,以下是一些關(guān)鍵要素和最佳實(shí)踐建議: 一、核心組件與架構(gòu)設(shè)計(jì) 邊緣設(shè)備與網(wǎng)關(guān) 邊緣設(shè)備 :包括各種嵌入式設(shè)備、傳感器、智能手機(jī)、智能攝像頭等,負(fù)責(zé)采集原始數(shù)據(jù)
    的頭像 發(fā)表于 10-24 14:17 ?521次閱讀

    架構(gòu)與設(shè)計(jì) 常見(jiàn)微服務(wù)分層架構(gòu)的區(qū)別和落地實(shí)踐

    架構(gòu)風(fēng)格越傾向于清晰的職責(zé)定位,且讓領(lǐng)域模型成為架構(gòu)的核心。 基于這些架構(gòu)風(fēng)格,在軟件架構(gòu)設(shè)計(jì)過(guò)程中又有非常多的架構(gòu)分層模型。 傳統(tǒng)三層
    的頭像 發(fā)表于 10-22 15:34 ?291次閱讀
    <b class='flag-5'>架構(gòu)</b>與設(shè)計(jì) 常見(jiàn)微服務(wù)分層<b class='flag-5'>架構(gòu)</b>的區(qū)別和落地實(shí)踐

    谷歌開(kāi)始推送Android 15穩(wěn)定版

    近日,谷歌正式向Pixel系列設(shè)備推送了Android 15穩(wěn)定版操作系統(tǒng)。目前,已有部分Pixel設(shè)備率先完成了系統(tǒng)升級(jí),預(yù)計(jì)本周晚些時(shí)候,更大規(guī)模的更新推送將全面展開(kāi)。
    的頭像 發(fā)表于 10-17 16:12 ?1648次閱讀

    交換芯片架構(gòu)設(shè)計(jì)

    交換芯片的架構(gòu)設(shè)計(jì)是網(wǎng)絡(luò)設(shè)備性能和功能的關(guān)鍵。一個(gè)高效的交換芯片架構(gòu)能夠處理大量的數(shù)據(jù)流量,支持高速數(shù)據(jù)傳輸,并提供先進(jìn)的網(wǎng)絡(luò)功能。
    的頭像 發(fā)表于 03-21 16:28 ?594次閱讀

    交換芯片架構(gòu)設(shè)計(jì)

    交換芯片架構(gòu)設(shè)計(jì)是網(wǎng)絡(luò)通信中的關(guān)鍵環(huán)節(jié),它決定了交換機(jī)的性能、功能和擴(kuò)展性。
    的頭像 發(fā)表于 03-18 14:12 ?791次閱讀

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】+ 閱讀深體驗(yàn)

    本人沒(méi)有芯片設(shè)計(jì),或者指令集方面較深的基礎(chǔ)知識(shí),不過(guò)認(rèn)真看這本書(shū)也令我學(xué)到了不少。 書(shū)中一開(kāi)始便提到RISC-V的目標(biāo)是稱(chēng)為一款通用的指令集架構(gòu):需要適合設(shè)計(jì)各種規(guī)模的處理器,能兼容各種流行的軟件棧
    發(fā)表于 03-05 22:01

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】匯編語(yǔ)言和擴(kuò)展指令集

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】匯編語(yǔ)言和擴(kuò)展指令集 匯編語(yǔ)言 將C語(yǔ)言翻譯成可執(zhí)行的機(jī)器語(yǔ)言的重要步驟包括編譯過(guò)程,匯編過(guò)程,鏈接過(guò)程。 函數(shù)調(diào)用約定過(guò)程分為六個(gè)階段: 1)將參數(shù)存放
    發(fā)表于 02-03 13:29

    華為企業(yè)架構(gòu)設(shè)計(jì)方法及實(shí)例

    企業(yè)架構(gòu)是一項(xiàng)非常復(fù)雜的系統(tǒng)性工程。公司在充分繼承原有架構(gòu)方法基礎(chǔ)上,博采眾家之長(zhǎng),融合基于職能的業(yè)務(wù)能力分析與基于價(jià)值的端到端流程分析,將”傳統(tǒng)架構(gòu)設(shè)計(jì)(TOGAF)”與“領(lǐng)域驅(qū)動(dòng)(DDD)”方法相結(jié)合。
    發(fā)表于 01-30 09:40 ?928次閱讀
    華為企業(yè)<b class='flag-5'>架構(gòu)設(shè)</b>計(jì)方法及實(shí)例

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】RV64指令集設(shè)計(jì)的思考以及與流水線設(shè)計(jì)的邏輯

    RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道, 是一本全面介紹RISC-V指令集架構(gòu)設(shè)計(jì)、優(yōu)化和實(shí)現(xiàn)的書(shū)籍。 書(shū)中詳細(xì)介紹了RISC-V指令集體系結(jié)構(gòu),包括指令集、寄存器體系、存儲(chǔ)體系和中斷體系。 還介紹了
    發(fā)表于 01-29 10:09

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】理解指令設(shè)計(jì)思想的好指導(dǎo)

    感謝電子發(fā)燒友論壇和電子工業(yè)出版社提供的試讀機(jī)會(huì)。 在上一篇文章中我們簡(jiǎn)單地介紹了《RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道》這本書(shū)的情況,今天來(lái)談?wù)勊谥噶钤O(shè)計(jì)方面的特色。 我以前在課堂講授過(guò)x86和ARM
    發(fā)表于 01-28 16:58

    【RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道|閱讀體驗(yàn)】+ 個(gè)人心得并祝福

    《RISC-V開(kāi)放架構(gòu)設(shè)計(jì)之道》給我留下深刻印象的幾點(diǎn)是: RISC-V的開(kāi)放性和可擴(kuò)展性。 RISC-V的簡(jiǎn)潔性和高效性。 RISC-V的完整性和易用性。 我認(rèn)為,這是非常值得一讀的書(shū)籍,提供了
    發(fā)表于 01-26 15:52
    主站蜘蛛池模板: 国产三级级在线电影| 亚洲m男在线中文字幕| 天天色天天综合网| 妖精视频免费高清观看| a级老头和老太xxxx| 国产亚洲视频在线| 免费高清国产| 亚洲AV永久无码精品澳门| 40分钟超爽大片黄| 国产97视频在线观看| 久久中文字幕亚洲| 私人玩物在线观看| 18禁无遮挡羞羞污污污污免费| 国产99在线视频| 狂操空姐电影| 午夜伦理 第1页| 99精品在线免费| 好男人免费观看在线高清WWW| 看全色黄大色大片免费久黄久| 入禽太深在线观看免费高清| 怡红院美国分院一区二区| 国产精品人成在线播放新网站| 欧美在线激情| 2019久久视频这里有精品15| 韩剧甜性涩爱| 手机毛片在线| qvod影院| 美女脱了内裤张开腿让男人桶到爽| 亚洲精品自在在线观看| 国产成人高清在线观看播放| 欧美激情精品久久久久| 在线观看日韩一区| 国内视频在线精品一区| 十七岁日本免费完整版BD | 亚洲精品免费网站| 凤楼app| 欧美精品99久久久啪啪| 自拍黄色片| 久久99热这里只有精品66| 亚洲qingse中文字幕久久| 国产精品高清在线观看地址|