惊讶微服务脚手架 - 功能简介
源码下载地址:https://gitee.com/yuejing/micro-service
定时任务调度:目前可以根据quartz的时间规则配置调度微服务。提供了统一集中管理调度任务的前端操作的维护。
服务监控:发现系统的服务出现异常时,可以进行邮件通知。
项目发布:通过上传jar包到Monitor,然后通过Monitor直接将jar部署到服务器,同时提供回滚版本的功能。
API管理: 开发人员能查看系统所有的API接口,同时支持模拟调试系统的接口。也支持批量测试接口,可以在版本上线前批量测试应用接口。
原型管理:研发人员可以将原型截图上传到Monitor,将原型上所需要调用的接口都标记和列出调度接口的具体地址,方便前端对接和调试接口。
日志管理:将系统的关键日志记录到调用连跟踪,同时Monitor可以查看到具体日志信息和接口的调用链。
断路由:这里是作为案例,具体可参考biz-service-admin项目的TestServiceImpl.java文件。
Zuul网关:对外提供统一的接口服务,提供了签名认证的功能,支持微服务的轮询等调度方式。同时也做到了对系统接口的限流功能。
源码生成:研发人员可以在开发的时候,直接根据表名来生成基本的增删改查的源码从而提升研发效率。支持各种源码的模版配置,支持Mysql、Oracle等数据源的配置。密钥管理:可以设置拥有项目接口所有权限和增加授权接口访问的权限的信息。
系统优化:可以监控到系统的API响应时间,如果超过固定时间,则会提示在优化列表中。hosts文件所在位置: window:C:\Windows\System32\drivers\etc\hosts linux:/etc/hosts 配置内容如下: 127.0.0.1 msMonitor 127.0.0.1 msRc 127.0.0.1 msZuul 127.0.0.1 msConfig 127.0.0.1 msTask 127.0.0.1 msLog
以上完成了惊讶微服务的启动。