惊讶微服务SpringCloud的框架体系说明(一)

惊讶微服务脚手架 - 功能简介

源码下载地址:https://gitee.com/yuejing/micro-service

定时任务调度:目前可以根据quartz的时间规则配置调度微服务。提供了统一集中管理调度任务的前端操作的维护。

服务监控:发现系统的服务出现异常时,可以进行邮件通知。

项目发布:通过上传jar包到Monitor,然后通过Monitor直接将jar部署到服务器,同时提供回滚版本的功能。

API管理: 开发人员能查看系统所有的API接口,同时支持模拟调试系统的接口。也支持批量测试接口,可以在版本上线前批量测试应用接口。

原型管理:研发人员可以将原型截图上传到Monitor,将原型上所需要调用的接口都标记和列出调度接口的具体地址,方便前端对接和调试接口。

日志管理:将系统的关键日志记录到调用连跟踪,同时Monitor可以查看到具体日志信息和接口的调用链。

断路由:这里是作为案例,具体可参考biz-service-admin项目的TestServiceImpl.java文件。

Zuul网关:对外提供统一的接口服务,提供了签名认证的功能,支持微服务的轮询等调度方式。同时也做到了对系统接口的限流功能。

源码生成:研发人员可以在开发的时候,直接根据表名来生成基本的增删改查的源码从而提升研发效率。支持各种源码的模版配置,支持Mysql、Oracle等数据源的配置。

密钥管理:可以设置拥有项目接口所有权限和增加授权接口访问的权限的信息。

系统优化:可以监控到系统的API响应时间,如果超过固定时间,则会提示在优化列表中。
列表展示信息有系统编码、接口地址、请求参数、请求时间、响应时间、过程花费时间、响应结果、响应数据大小、备注等信息。

初始程序
初始程序,先执行创建Monitor监控的数据库名称monitor、用户名root密码root,表结构和相关数据在程序启动时自动创建。
初始程序,先执行创建Task定时任务的数据库名称task、用户名root密码root,表结构会在程序启动时自动创建,初始测试数据脚本在【doc/定时任务/task-init.sql】。
配置文件修改(第一次启动使用推荐方式1): 
    方式1:数据库链接在ms-cloud-config中,路径为[ms-core/ms-cloud-config/src/main/resources/config/]下对应的属性文件中修改。
    方式2:访问Monitor地址[http://127.0.0.1:7250]帐号admin、密码123456。进入主界面后,访问【微服务->配置文件管理】然后新增对应的服务的配置文件即可。
启动redis,修改对应服务中的redis配置的信息(修改方式参考修改配置文件的方式)。

配置域名映射关系 hosts配置
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

启动服务 按以下顺序一一启动
启动eureka(启动文件:MsCloudEurekaApplication.java)
启动config(启动文件:MsCloudConfigApplication.java)
启动monitor(启动文件:MsCloudMonitorApplication.java)
启动log(启动文件:MsCloudLogApplication.java)
启动zuul(启动文件:MsCloudZuulApplication.java)
启动task(启动文件:MsCloudTaskApplication.java)
启动应用程序(biz-service-api/biz-service-admin)


以上完成了惊讶微服务的启动。

评论 (0)