课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
微服务架构是目前大多数企业开发软件都在使用的一种架构方法,而今天我们就一起来了解一下,微服务架构规范都有哪些。
1、先分离数据库、后分离服务
数据模型能否彻底分开,决定了微服务的边界功能是否彻底划清。我们已经见过太多直接从服务分离而造成多次重构和返工的案例;
2、采用“绞杀者模式”
对于无法修改的遗留系统,推荐采用绞杀者模式:在遗留系统外面增加新的功能做成微服务方式,而不是直接修改原有系统,逐步的实现对老系统替换;
3、建立统一的日志规范
规范整个系统而非微服务的日志体系,采用标准的日志格式非常便于后续的日志聚合检索,便于整体的视角分析、监控、查看系统;
4、选择成熟框架
同时做两件不可控的事情(微服务改造、新技术的冲击)注定项目成功概率较低,千万避免自己重复发明轮子,尽量选择市面上成熟的开源技术框架进行支撑,比如 Spring Boot、Spring Cloud、Netflix、WildFly Swarm、Docker、Kubernetes 等框架;
当然还有很多的细节规范,比如前后端分离原则、采用全局 流水号原则实现全链路交易跟踪、如何进行服务的文档化管理及服务测试 Mock 等。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。