Marsh微服務開發(fā)腳手架
Marsh 是微服務開發(fā)腳手架(solon + water),打出的服務包會很小很??;啟動會很快很快。所有微服務架構(gòu)模式中的能力,只有一個客戶端且只用http協(xié)議。
特性
- 采用 solon 框架
- 采用 water 一站式服務治理中臺(完整支持 solon cloud 接口定義)
- 采用 weed3 ORM框架
- 采用集成式網(wǎng)關
- 集成大量常用網(wǎng)關攔截器
- 集成 jwt token
- 集成接口性能、日志自動記錄(由 Water 提供支持)
- 集成慢SQL自動記錄(由 Water 提供支持)
- 集成渠道密鑰控制能力(由 Water 提供支持)
- 集成狀態(tài)碼自動國際化(由 Water 提供支持)
- 集成配置服務、事件總線、日志服務、監(jiān)測服務
- 集成靜態(tài)內(nèi)容國際化支持(由 Water 提供支持)
- 集成緩存控制、事務控制
- 集成solon.boot
約定
- 每接口一個文件
- 以開發(fā)控制器的形式開發(fā)接口
- 使用 xml sql 開發(fā)dao(以強調(diào)sql透明性和可審核性)
- 采用 service 層進行緩存與事務控制
依賴配置
<project> <parent> <groupId>org.noear</groupId> <artifactId>marsh-parent</artifactId> <version>1.1.2</version> </parent> <dependencies> <dependency> <groupId>org.noear</groupId> <artifactId>marsh-api</artifactId> </dependency> </dependencies> </project>
評論
圖片
表情
