99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

jf_ro2CN3Fa ? 來源:技術(shù)自由圈 ? 2023-09-04 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

聊天 - 微信Wechat/QQ

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

站外推送通知(移動設(shè)備,APP沒有開啟)

短信(如登錄密碼、營銷活動)

電子郵件

釘釘

企業(yè)微信

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

推送能力的演進

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

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

聊天模塊

短信模塊

電子郵件模塊

websocket 模塊

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

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

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

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

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

聊天基礎(chǔ)starter

短信基礎(chǔ)starter

電子郵件基礎(chǔ)starter

websocket 基礎(chǔ)starter

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

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

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

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

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

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

硬件資源投入大

運維成本高

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

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

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

項目地址:https://github.com/YunaiV/ruoyi-vue-pro

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

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

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

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

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

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

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

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

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

注意:請點擊圖像以查看清晰的架構(gòu)圖!

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

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

項目地址:https://github.com/YunaiV/yudao-cloud

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

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

發(fā)送通知

對通知進行優(yōu)先級排序

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

支持單個/簡單的通知消息和批量通知消息

各種通知的分析用例

通知消息的報告

推送非功能性需求(NFR)

高性能:qps > 1W

高可用性(HA):99.99%

低延遲:TP99 在10ms以下

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

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

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

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

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

注意:請點擊圖像以查看清晰的架構(gòu)圖!

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

1. 通知客戶端

這些客戶端通過 API 調(diào)用請求單個和批量消息。它們將向簡單和批量通知服務(wù)發(fā)送通知消息。

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

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

2. 通知服務(wù)

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

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

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

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

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

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

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

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

3. 模板服務(wù)

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

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

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

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

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

該服務(wù)將提供API來安排立即或指定時間的通知??梢允且韵氯魏我环N:

分鐘

每小時

每天

每周

每月

每年

自定義頻率等。

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

消息驗證服務(wù):

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6. 通用出站處理程序

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

高優(yōu)先級的通知會優(yōu)先處理"高"隊列,依次類推。

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

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

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

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

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

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

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

7. 通知適配器

這些轉(zhuǎn)換器將從消息隊列(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ù)實現(xiàn)實際的通知傳遞。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

等等

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

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

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

11. 分析服務(wù)

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

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

以下是一些用例:

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

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

消息的平均大小和頻率

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

12. 通知跟蹤器

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    7

    文章

    3927

    瀏覽量

    66261
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    860

    瀏覽量

    27948
  • 架構(gòu)設(shè)計
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    7116

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    尋開發(fā)伙伴 一起搞細胞電阻儀,有興趣的朋友來聊聊

    尋開發(fā)伙伴 一起搞細胞電阻儀,有興趣的朋友來聊聊
    發(fā)表于 07-10 15:51

    從 app_gatt_callback調(diào)用這個隊列推送函數(shù)時,程序出現(xiàn)了硬故障怎么解決?

    ,其大小為 intptr_t。 當我從 \" app_bt_management_c \" allback 調(diào)用隊列推送 API 時,我的程序可以正常工作。 但是當我從 app_gatt_callback 調(diào)用這個隊列推送函數(shù)時,我的程序出現(xiàn)了硬故障。
    發(fā)表于 07-04 06:03

    同一水平的 RISC-V 架構(gòu)的 MCU,和 ARM 架構(gòu)的 MCU 相比,運行速度如何?

    ARM 架構(gòu)與 RISC-V 架構(gòu)的 MCU 在同一性能水平下的運行速度對比,需從架構(gòu)設(shè)計原點、指令集特性及實際測試數(shù)據(jù)展開剖析。以 ARM Cortex-M33 這類 ARMv8M 架構(gòu)
    的頭像 發(fā)表于 07-02 10:29 ?651次閱讀
    同一水平的 RISC-V <b class='flag-5'>架構(gòu)</b>的 MCU,和 ARM <b class='flag-5'>架構(gòu)</b>的 MCU 相比,運行速度如何?

    光伏運維管理系統(tǒng)架構(gòu)設(shè)計及其應(yīng)用分析

    開展。 光伏運維管理系統(tǒng)集成先進的數(shù)據(jù)監(jiān)測、故障診斷、運維任務(wù)管理等多種功能內(nèi)容,為光伏電站提供全面、高效、智能的運維服務(wù)。其系統(tǒng)分層架構(gòu)設(shè)計,覆蓋感知層、網(wǎng)絡(luò)層、平臺層和應(yīng)用層。感知層通過傳感器和攝像頭等設(shè)
    的頭像 發(fā)表于 06-10 11:34 ?217次閱讀
    光伏運維管理系統(tǒng)<b class='flag-5'>架構(gòu)設(shè)</b>計及其應(yīng)用分析

    蔚來世界模型NWM首個版本正式推送

    近日,「蔚來世界模型 NWM」首個版本正式開啟推送。首批推送車型為超過40萬臺的「Banyan 榕」車型?!窩edar 雪松」車型,包括ET9、新ES6、新EC6、新ET5、新ET5T在內(nèi),將會于6月底開啟推送。
    的頭像 發(fā)表于 06-04 15:13 ?417次閱讀

    芯片架構(gòu)設(shè)計的關(guān)鍵要素

    芯片架構(gòu)設(shè)計的目標是達到功能、性能、功耗、面積(FPA)的平衡。好的芯片架構(gòu)能有效提升系統(tǒng)的整體性能,優(yōu)化功耗,并確保在成本和時間的限制下完成設(shè)計任務(wù)。
    的頭像 發(fā)表于 03-01 16:23 ?625次閱讀

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

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

    架構(gòu)性需求的基礎(chǔ)知識

    架構(gòu)設(shè)計經(jīng)驗增多,才領(lǐng)悟這句話的正確性。 什么是? 首先,什么是需求? 需求是一個多義詞,它的準確所指往往取決于你所處的位置。在汽車行業(yè)我們往往會利用ASPICE的V模型來找到自己需求的來源。比如做詳細設(shè)計,其需求來源
    的頭像 發(fā)表于 11-15 11:01 ?627次閱讀
    <b class='flag-5'>架構(gòu)</b>性需求的基礎(chǔ)知識

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

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

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

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

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

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

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

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

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

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

    谷歌正式向Pixel設(shè)備推送Android 15穩(wěn)定版

    10月17日最新資訊,谷歌今日已正式向Pixel系列設(shè)備推送Android 15穩(wěn)定版更新。目前,已有部分Pixel設(shè)備成功完成升級,而更大范圍的推送預(yù)計將在本周末進行。
    的頭像 發(fā)表于 10-17 16:31 ?981次閱讀

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

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