大连微服务项目组经过一年时间打造了一套springcloud的平台,看到这套平台,既开心又兴奋,开心在这条路伙伴挺多,兴奋在它的可执行性得到了直观的验证。
通过对他们平台的了解,主要特点如下
优点:
1.微服务该有的都有的,全部基于原生态微服务框架springcloud;
2.整合了mq与工作流;
3.基于swagger的API的文档管理是个亮点(以后我们的平台也可以借鉴,让API活着且有生命力);
4.整合断路器,原生界面;
5.整合链路跟踪,原生界面;
6.前端通过nodejs与Vue进行前后端分离;
缺点:
1.分布式事物问题没有根本解决
2.运维薄弱,例如断路器为原生态界面,没有很优化直观的界面,并不利于运维
微服务平台思路:
通过本次观看演示,可以整理出我们自己的微服务平台架构思路
基础架构:后台springcloud原生态+前台Vue+nodejs+bootstrap(前后端分离)
缓存框架:redis(数据字典)+mongodb(非结构化数据)
服务治理:eureka(注册中心)ribbon(负载均衡)+swagger(接口管理)+hystrix(容错处理熔断器)+sleuth(链路追踪)+zuul(微服务网关)
配置管理:spingcloudconfig
容器:docker
容器管理:k8s
延伸后续开发运维一体化:jekins+sonar+devops