真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

后端技術(shù)棧

在這里插入圖片描述

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

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

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

不要把技術(shù)看得太重。對所有的主觀性宣傳文章,留一些心眼,多問一句——那缺點呢?將來決定你們是否會掉在坑里的,就是它的缺點。
對于那些會如實告訴你缺點的宣傳文章,請高看一眼,因為作者是真的希望對你們團隊的未來負責(zé)。

參考價值文獻

https://juejin.cn/post/6844903815846576136

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


本文題目:【微服務(wù)-架構(gòu)選型】記錄2022年微服務(wù)技術(shù)架構(gòu)選型-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/dsscdg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部