天天看點

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

一飛開源,介紹創意、新奇、有趣、實用的開源應用、系統、軟體、硬體及技術,一個探索、發現、分享、使用與互動交流的開源技術社群平台。緻力于打造活力開源社群,共建開源新生态!

一、開源項目簡介

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

Jboot 是一個基于 JFinal、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等開發的國産架構。

二、開源協定

使用Apache-2.0開源協定

三、界面展示

強大代碼生成功能

在使用 JbootAdmin 的代碼生成器之前,我們可以先建立項目,然後對該項目進行資料配置。

項目清單

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

建立項目,配置資料源

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

根據資料表,生成代碼

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

根據某個表,生成 Model、Service、Provider、Controller、Html 等代碼

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

配置某個表對應的 Controller 映射等

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

對表的字段進行配置等

[開源]國産微服務極速開發架構 已經使用在使用者量過億的商業産品上

四、功能概述

一個基于 JFinal 的國産微服務架構,SpringCloud 之外的另一個選擇,已經使用在使用者量過億的商業産品上,目前有超過 1000 家公司在使用 Jboot 做極速開發...

其特點是:

  • 1、基于 JFinal 完整的 MVC + ORM 支援。
  • 2、支援多資料源、分庫分表和分布式事務。
  • 3、支援 Dubbo RPC 的完整功能,有超過 1億+ 使用者産品正在使用。
  • 4、完整的單點限流和分布式限流功能
  • 5、支援基基于 Apollo 和 Nacos 的分布式配置中心
  • 6、完整的分布式緩存、分布式session、分布式附件支援
  • 7、内置功能強勁的門戶網關
  • 8、完整的單元測試支援
  • 9、完善代碼生成工具 和 API 文檔生成工具
  • 10、Docker、K8S 友好

五、技術選型

Jboot 是一個基于 JFinal、Dubbo、Seata、Sentinel、ShardingSphere、Nacos 等開發的國産架構。

開始

maven 依賴

<dependency>
    <groupId>io.jboot</groupId>
    <artifactId>jboot</artifactId>
    <version>4.1.4</version>
</dependency>           

Hello World

@RequestMapping("/")
public class Helloworld extends JbootController {

    public void index(){
        renderText("hello world");
    }

    public static void main(String[] args){
        JbootApplication.run(args);
    }
}           

六、源碼位址

通路一飛開源:https://code.exmay.com/

繼續閱讀