【微服務(wù)-架構(gòu)選型】記錄2022年微服務(wù)技術(shù)架構(gòu)選型-創(chuàng)新互聯(lián)

后端技術(shù)棧

在這里插入圖片描述

崖州網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),崖州網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為崖州上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的崖州做網(wǎng)站的公司定做!

套用互聯(lián)網(wǎng)上的一句話,在java領(lǐng)域里面躲不過去的 alibaba ,所以本次微服務(wù)架構(gòu)選型還是基于SpringCloud Alibaba 做為基礎(chǔ)。

  1. 在 Spring Cloud 眾多的實(shí)現(xiàn)方案中,Spring Cloud Alibaba 憑借其支持組件最多,方案最完善,在 Spring Cloud 生態(tài)家族中扮演了重要角色。Spring Cloud Alibaba 與 Spring Cloud 生態(tài)其他方案之間對(duì)比圖如下
  2. 得力于Allibaba豐富的商業(yè)化云服務(wù)
    在這里插入圖片描述
    Spring Cloud Alibaba致力于提供微服務(wù)開發(fā)的一站式解決方案。此項(xiàng)目包含開發(fā)分布式應(yīng)用微服務(wù)的必需組件。
    依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以將 Spring Cloud 應(yīng)用接入阿里微服務(wù)解決方案,通過阿里中間件來迅速搭建分布式應(yīng)用系統(tǒng)。
    此外,阿里云同時(shí)還提供了 Spring Cloud Alibaba 企業(yè)版 微服務(wù)解決方案,包括無侵入服務(wù)治理(全鏈路灰度,無損上下線,離群實(shí)例摘除等),企業(yè)級(jí) Nacos 注冊(cè)配置中心和企業(yè)級(jí)云原生網(wǎng)關(guān)等眾多產(chǎn)品。
SpringCloud Alibaba核心組件 注冊(cè)配置中心:Nacos
  • 一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái)。
  • 官網(wǎng):https://nacos.io/zh-cn/index.html
  • 企業(yè)版本:https://www.aliyun.com/product/aliware/mse?spm=nacos-website.topbar.0.0.0
  • 開源GitHub:https://github.com/alibaba/nacos
    在這里插入圖片描述
    在這里插入圖片描述
服務(wù)熔斷:Sentinel
  • 面向分布式、多語(yǔ)言異構(gòu)化服務(wù)架構(gòu)的流量治理組件
  • Sentinel 是面向分布式、多語(yǔ)言異構(gòu)化服務(wù)架構(gòu)的流量治理組件,主要以流量為切入點(diǎn),從流量路由、流量控制、流量整形、熔斷降級(jí)、系統(tǒng)自適應(yīng)過載保護(hù)、熱點(diǎn)流量防護(hù)等多個(gè)維度來幫助開發(fā)者保障微服務(wù)的穩(wěn)定性。
  • 官網(wǎng):https://sentinelguard.io/zh-cn/index.html
  • 企業(yè)版本:https://www.aliyun.com/product/aliware/mse?sentinel-website.topbar.0.0.0
  • 開源GitHub:https://github.com/alibaba/Sentinel
    在這里插入圖片描述
    在這里插入圖片描述
服務(wù)RPC、負(fù)載均衡:Dubbo
  • Apache Dubbo 是一款微服務(wù)框架,為大規(guī)模微服務(wù)實(shí)踐提供高性能 RPC 通信、流量治理、可觀測(cè)性等解決方案,涵蓋 Java、Golang 等多種語(yǔ)言 SDK 實(shí)現(xiàn)?!局坝邪⒗镩_發(fā)維護(hù),現(xiàn)已捐獻(xiàn)給Apache,說明這個(gè)項(xiàng)目的分量還是非常棒的,現(xiàn)在更新3.0完全切合云原生】
  • 官網(wǎng):https://dubbo.apache.org/zh/index.html
  • dubbo3:https://dubbo.apache.org/zh/overview/what/dubbo3/
  • 開源GitHub:https://github.com/apache/dubbo
  • Dubbo3 定義為面向云原生的下一代 RPC 服務(wù)框架。3.0 基于 Dubbo 2.x 演進(jìn)而來,在保持原有核心功能特性的同時(shí), Dubbo3 在易用性、超大規(guī)模微服務(wù)實(shí)踐、云原生基礎(chǔ)設(shè)施適配、安全性等幾大方向上進(jìn)行了全面升級(jí)
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
分布式消息:RocketMQ
  • 在阿里孕育 RocketMQ 的雛形時(shí)期,將其用于異步通信、搜索、社交網(wǎng)絡(luò)活動(dòng)流、數(shù)據(jù)管道,貿(mào)易流程中。隨著我們的貿(mào)易業(yè)務(wù)吞吐量的上升,源自我們的消息傳遞集群的壓力也變得緊迫。
  • 官網(wǎng):https://rocketmq.apache.org/
  • 企業(yè)服務(wù):https://www.aliyun.com/product/rocketmq?spm=5176.21213303.746107.3.535153c94BShnE
  • 開源GitHub:https://github.com/apache/rocketmq
    在這里插入圖片描述
分布式事務(wù):Seata
  • Seata 是一款開源的分布式事務(wù)解決方案,致力于在微服務(wù)架構(gòu)下提供高性能和簡(jiǎn)單易用的分布式事務(wù)服務(wù)。
  • 官網(wǎng):https://seata.io/zh-cn/
  • 企業(yè)服務(wù):https://www.aliyun.com/product/aliware/mse?spm=seata-website.topbar.0.0.0
  • 開源GitHub:https://github.com/seata/seata
    在這里插入圖片描述
  • Seata 是一款開源的分布式事務(wù)解決方案,致力于在微服務(wù)架構(gòu)下提供高性能和簡(jiǎn)單易用的分布式事務(wù)服務(wù)。在 Seata 開源之前,其內(nèi)部版本在阿里系內(nèi)部一直扮演著應(yīng)用架構(gòu)層數(shù)據(jù)一致性的中間件角色,幫助經(jīng)濟(jì)體平穩(wěn)的度過歷年的雙11,對(duì)上層業(yè)務(wù)進(jìn)行了有力的技術(shù)支撐。經(jīng)過多年沉淀與積累,其商業(yè)化產(chǎn)品先后在阿里云、金融云上售賣。2019.1 為了打造更加完善的技術(shù)生態(tài)和普惠技術(shù)成果,Seata 正式宣布對(duì)外開源,未來 Seata 將以社區(qū)共建的形式幫助用戶快速落地分布式事務(wù)解決方案。
  • Seata 是一款開源的分布式事務(wù)解決方案,致力于提供高性能和簡(jiǎn)單易用的分布式事務(wù)服務(wù)。Seata 將為用戶提供了 AT、TCC、SAGA 和 XA 事務(wù)模式,為用戶打造一站式的分布式解決方案。
核心中間件 分布式緩存中間件:Redis
  • 數(shù)百萬開發(fā)人員用作數(shù)據(jù)庫(kù)、緩存、流引擎和消息代理的開源內(nèi)存數(shù)據(jù)存儲(chǔ)。
  • 官網(wǎng):https://redis.io/
  • 商業(yè)化版本:https://www.aliyun.com/product/kvstore?spm=5176.21213303.746101.1.2d1b53c95hmwWW
  • 開源GitHub:https://github.com/redis/redis
    在這里插入圖片描述
  • Redisson 可以用來做分布式鎖
  • RedisTemplate 做為客戶端操作
分布式定時(shí)任務(wù):xxl-job
  • XXL-JOB是一個(gè)分布式任務(wù)調(diào)度平臺(tái),其核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、學(xué)習(xí)簡(jiǎn)單、輕量級(jí)、易擴(kuò)展?,F(xiàn)已開放源代碼并接入多家公司線上產(chǎn)品線,開箱即用。
  • 官網(wǎng):https://www.xuxueli.com/xxl-job/
  • 開源地址:https://gitee.com/xuxueli0323/xxl-job/
    在這里插入圖片描述
分布式的數(shù)據(jù)庫(kù)生態(tài)系統(tǒng):Sharding-JDBC
  • Apache ShardingSphere 是一款分布式的數(shù)據(jù)庫(kù)生態(tài)系統(tǒng),可以將任意數(shù)據(jù)庫(kù)轉(zhuǎn)換為分布式數(shù)據(jù)庫(kù),并通過數(shù)據(jù)分片、彈性伸縮、加密等能力對(duì)原有數(shù)據(jù)庫(kù)進(jìn)行增強(qiáng)。
  • 官網(wǎng):https://shardingsphere.apache.org/index_zh.html
  • 開源GitHub:https://github.com/apache/shardingsphere
  • Apache ShardingSphere 設(shè)計(jì)哲學(xué)為 Database Plus,旨在構(gòu)建異構(gòu)數(shù)據(jù)庫(kù)上層的標(biāo)準(zhǔn)和生態(tài)。 它關(guān)注如何充分合理地利用數(shù)據(jù)庫(kù)的計(jì)算和存儲(chǔ)能力,而并非實(shí)現(xiàn)一個(gè)全新的數(shù)據(jù)庫(kù)。 它站在數(shù)據(jù)庫(kù)的上層視角,關(guān)注它們之間的協(xié)作多于數(shù)據(jù)庫(kù)自身。
    在這里插入圖片描述
文檔接口管理:Swagger-knife4j
  • Knife4j是一個(gè)集Swagger2 和 OpenAPI3為一體的增強(qiáng)解決方案
  • 官網(wǎng):https://doc.xiaominfo.com/
  • 開源GitHub:https://gitee.com/xiaoym/knife4j
    在這里插入圖片描述
ORM框架:Mybatis-Plus
  • MyBatis-Plus (opens new window)(簡(jiǎn)稱 MP)是一個(gè) MyBatis (opens new window)的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生。
  • 官網(wǎng):https://baomidou.com/
  • GitHub地址:https://github.com/baomidou/mybatis-plus
    在這里插入圖片描述
前端技術(shù)棧
  • 前端確實(shí)不擅長(zhǎng),就只有一筆帶過啦。
核心組件 vue
  • 易學(xué)易用,性能出色,適用場(chǎng)景豐富的 Web 前端框架。
  • 是一款用于構(gòu)建用戶界面的 JavaScript 框架。它基于標(biāo)準(zhǔn) HTML、CSS 和 JavaScript 構(gòu)建,并提供了一套聲明式的、組件化的編程模型,幫助你高效地開發(fā)用戶界面。無論是簡(jiǎn)單還是復(fù)雜的界面,Vue 都可以勝任。
  • 官網(wǎng):https://cn.vuejs.org/
  • 官方翻譯文檔:https://github.com/vuejs-translations/docs-zh-cn
element-plus
  • Element,一套為開發(fā)者、設(shè)計(jì)師和產(chǎn)品經(jīng)理準(zhǔn)備的基于 Vue 2.0 的桌面端組件庫(kù)
  • 官網(wǎng):https://element.eleme.cn/#/zh-CN
  • 開源GitHub:https://github.com/ElemeFE/element
總結(jié)
  • 這只是個(gè)人或者自己比較擅長(zhǎng)的領(lǐng)域,各位小伙伴可以根據(jù)自己的實(shí)際情況進(jìn)行選擇。

不要把技術(shù)看得太重。對(duì)所有的主觀性宣傳文章,留一些心眼,多問一句——那缺點(diǎn)呢?將來決定你們是否會(huì)掉在坑里的,就是它的缺點(diǎn)。
對(duì)于那些會(huì)如實(shí)告訴你缺點(diǎn)的宣傳文章,請(qǐng)高看一眼,因?yàn)樽髡呤钦娴南M麑?duì)你們團(tuán)隊(duì)的未來負(fù)責(zé)。

參考價(jià)值文獻(xiàn)

https://juejin.cn/post/6844903815846576136

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

新聞名稱:【微服務(wù)-架構(gòu)選型】記錄2022年微服務(wù)技術(shù)架構(gòu)選型-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)地址:http://www.muchs.cn/article16/dsscdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站維護(hù)全網(wǎng)營(yíng)銷推廣、微信公眾號(hào)App設(shè)計(jì)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)