Marsh微服务开发脚手架

联合创作 · 2023-09-28 04:44

Marsh 是微服务开发脚手架(solon + water),打出的服务包会很小很小;启动会很快很快。所有微服务架构模式中的能力,只有一个客户端且只用http协议。


特性



  • 采用 solon 框架

  • 采用 water 一站式服务治理中台(完整支持 solon cloud 接口定义)

  • 采用 weed3 ORM框架

  • 采用集成式网关

  • 集成大量常用网关拦截器

  • 集成 jwt token

  • 集成接口性能、日志自动记录(由 Water 提供支持)

  • 集成慢SQL自动记录(由 Water 提供支持)

  • 集成渠道密钥控制能力(由 Water 提供支持)

  • 集成状态码自动国际化(由 Water 提供支持)

  • 集成配置服务、事件总线、日志服务、监测服务

  • 集成静态内容国际化支持(由 Water 提供支持)

  • 集成缓存控制、事务控制

  • 集成solon.boot


约定



  • 每接口一个文件

  • 以开发控制器的形式开发接口

  • 使用 xml sql 开发dao(以强调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>


浏览 24
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报