已经完成了50%的生态建设,Martian框架有望成为一个出鞘的利剑
Martian 是一个声明式 API 编程(DAP)框架,可以帮助你快速开发后端服务。
项目简介
- 以HttpServer作为 http服务,彻底脱离Tomcat这一类的Web容器和Servlet,同时也让项目减少了几个依赖
- 声明式API,让Controller变成了一个interface,降低了开发的工作量
- 拥有其他web框架 拥有的大部分功能,比如AOP,IOC,声明式事务,异常监听等
- 拥有自主开发的持久层框架,并天然的集成到了Martian中
- 支持分布式开发
项目生态
以上蓝色部分为已完成部分,正在持续维护中,黄色为开发中,白色为筹划中
生态介绍:
- Martian:项目主框架,实现了MVC,AOP,IOC,JDBC等一系列功能
- Martian-cloud:分布式组件,以zookeeper位注册中心,微服务间通信采用Rest风格
- Martian-gateway:网关组件,实现负载均衡下的请求转发
- Martian-fuse:熔断器组件,当一个接口错误次数达到一定次数会自行熔断
- Martian-config:分布式配置中心
- 三方starter:用于方便的跟kafka,ActiveMQ,等第三方组件整合