bus
Bus(企業應用/服務匯流排)是一個基礎框架與服務套件;一個基於 Java 21+ 建構的輕量級企業級應用/服務框架。
bus 是什麼?
Bus(企業應用/服務匯流排)是一個基礎框架與服務套件;一個基於 Java 21+ 建構的輕量級企業級應用/服務框架,提供標準化的服務套件與分散式中介軟體解決方案。
bus 概覽
這是什麼
Bus(企業應用/服務匯流排)是一個基礎框架與服務套件。它是一個基於 Java 17+ 建構的輕量級企業級應用/服務框架,提供標準化服務套件與分散式中介軟體解決方案。該專案旨在建立涵蓋基礎框架、分散式微服務架構、持續整合、自動化部署與系統監控的全面全端技術方案。
主要功能
- 統一認證中心,支援 OIDC、OAuth2 與 SAML 協定,整合 15 個以上第三方登入平台。
- 分散式快取服務,支援 Redis、Memcached 與 Hessian 多層快取方案。
- 加密/解密元件,支援 AES、DES、SM4、MD5 演算法及國密套件。
- 健康監控中心,即時收集 JVM、作業系統、容器與中介軟體的監控指標。
- 高效能限流元件,支援令牌桶、滑動視窗與分散式限流策略。
- 多通道通知中心,支援電子郵件、簡訊、釘釘與企業微信等推播方式。
- 支付聚合服務,整合微信支付、支付寶、銀聯等 20 個以上支付通道。
使用情境
Bus 適用於建構企業應用與微服務架構。可用於快速實現業務需求,涵蓋認證、快取、加密、監控、限流、通知與支付等領域。該框架支援持續整合與自動化部署流程。
快速開始
在 Maven 專案中加入以下依賴: xml org.miaixz bus-all 8.x.x 或使用單一元件: xml org.miaixz bus-xxx 8.x.x Gradle: groovy implementation 'org.miaixz:bus-all:x.x.x'
授權與價格
本專案採用 Apache-2.0 授權,為開放原始碼軟體。
內容整理自該專案公開的 README 與儲存庫資訊。