1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Uncoce-SpringCloud基于 Spring Cloud 的微服務開發(fā)腳手架

        聯(lián)合創(chuàng)作 · 2023-09-28 05:15

        Uncode-SpringCloud

        Uncode-SpringCloud是一個基于最新的Spring Cloud2.0的微服務開發(fā)腳手架,用于快速構建中大型系統(tǒng)的基礎框架。將開發(fā)中遇到的問題和生產中所碰到的各種坑整理歸納,形成相應的解決方案融合到框架中。

        功能概述

        • 配置中心:Apollo。
        • 服務注冊與發(fā)現(xiàn):Eureka,支持開發(fā)可以對節(jié)點狀態(tài)進行操作。計劃支持Nacos。
        • 服務網關:Spring Gateway,支持動態(tài)路由和灰度。
        • 斷路保護和流量控制:Sentinel。
        • 服務監(jiān)控:CAT、SpringCloud Admin。
        • 服務安全:Uncode Session。
        • 消息通知:RibbitMQ、Event。
        • 分布式事務:計劃集成seata/fescar。
        • 日志:ELK。
        • 依賴組件:Uncode-DAL、Uncode-Cache、Uncode-Schedule、Uncode-Session。

        架構圖

        輸入圖片說明

        技術文檔

        • 即將發(fā)布,敬請期待,請start項目,給作者一些寫文檔的支持。

        核心依賴

        依賴 版本
        Spring Boot 2.0.x.RELEASE
        Spring Cloud Finchley
        Spring Cloud Alibaba 0.2.x.RELEASE
        Uncode-DAL 2.2.5
        Uncode-Cache 2.0.5
        Uncode-Session 2.1.0
        Uncode-Schedule 1.1.0

        工程結構

        uncode-springcloud
        ├── uncode-springcloud-dependencies -- 依賴定義
        ├── uncode-springcloud-eureka -- 注冊中心
        ├── uncode-springcloud-gateway -- Spring Cloud 網關
        ├── uncode-springcloud-utils -- 工具類
        ├── uncode-springcloud-starter-boot -- 啟動、配置加載相關封裝
        ├── uncode-springcloud-starter-bus -- 消息、事件、通知相關封裝
        ├── uncode-springcloud-starter-fuse -- 熔斷、限流、降級及調用鏈相關封裝
        ├── uncode-springcloud-starter-log -- 操作日志、ELK、系統(tǒng)日志相關封裝
        ├── uncode-springcloud-starter-canary -- 灰度發(fā)布相關封裝
        ├── uncode-springcloud-starter-monitor -- 監(jiān)控相關封裝
        ├── uncode-springcloud-starter-web -- web相關功能封裝
        ├── uncode-springcloud-starter-security -- 認證和受權相關功能封裝
        ├── uncode-springcloud-parent -- 子應用需要繼承的父pom
        ├── uncode-springcloud-admin -- 管理后臺&demo
        ├── uncode-springcloud-demo -- demo
        ├    ├── uncode-springcloud-provider-api -- 服務提供api 
        ├    ├── uncode-springcloud-provider-impl -- 服務提供實現(xiàn)
        └──  └── uncode-springcloud-consumer -- 服務消費demo

        開源協(xié)議

        Apache Licence 2.0 (英文原文

        Apache Licence是著名的非盈利開源組織Apache采用的協(xié)議。該協(xié)議和BSD類似,同樣鼓勵代碼共享和尊重原作者的著作權,同樣允許代碼修改,再發(fā)布(作為開源或商業(yè)軟件)。

        需要滿足的條件如下:

        • 需要給代碼的用戶一份Apache Licence

        • 如果你修改了代碼,需要在被修改的文件中說明。

        • 在延伸的代碼中(修改和有源代碼衍生的代碼中)需要帶有原來代碼中的協(xié)議,商標,專利聲明和其他原來作者規(guī)定需要包含的說明。

        • 如果再發(fā)布的產品中包含一個Notice文件,則在Notice文件中需要帶有Apache Licence。你可以在Notice中增加自己的許可,但不可以表現(xiàn)為對Apache Licence構成更改。

        Apache Licence也是對商業(yè)應用友好的許可。使用者也可以在需要的時候修改代碼來滿足需要并作為開源或商業(yè)產品發(fā)布/銷售。

        關于

        作者:冶衛(wèi)軍([email protected],微信:yeweijun)

        技術支持QQ群:47306892

        界面一覽

        輸入圖片說明輸入圖片說明

        瀏覽 15
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        編輯 分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            国产一级AV片 | 伊人激情五月天 | 91极品尤物| 黄色电影三级 | 中国飞机上一级毛片 | 9.1成人黄~A片 | 91性生活| 欧美在线播放 | 人体一级免费视频在线 | 国产精品自拍电影自拍自在线 |