博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于微服务架构的思考
阅读量:6247 次
发布时间:2019-06-22

本文共 405 字,大约阅读时间需要 1 分钟。

最近在项目中遇到了一些问题,一个比较多的问题服务和服务直接调用混乱 a服务调用b b服务调用c c服务调用d 导致后期升级会出现很多问题 如果有个流程图也许会好些 但是没有 因此我陷入了思考, 如果进行重构的话那什么样的架构会是较好的价格 我想 在此也一样适用

什么是好的架构

明确的分工,服务之间优雅的调用

我给出的一个结果

这里简单画的一个草图

图片描述

先介绍一下

查询:对应查询操作

操作:对应增删改操作

分为四层

ui: 页面及后台调用

网关层: 路由

聚合层:查询聚合 操作聚合

服务层:订单服务 商品服务

遵循的原则

  • 各个服务只专注于自己的功能 由聚合层来协调服务之间的关系维护与调用
  • 上层通过http调用下层 下层通过mq通知上层 同级不能调用

服务要想调用服务 如 a服务想调用b服务 可以 a通过mq传递给聚合层 然后聚合层根据消息调用b ,服务之前的调用交给 聚合层维护

后面还会不断完善这篇文章的

转载地址:http://yjlia.baihongyu.com/

你可能感兴趣的文章
刘宇凡:360搜索来了,百度你怂了吗?
查看>>
windows通配符
查看>>
Linux学习之路-Linux-内部yum配置及hostname修改【11】---20171226
查看>>
详解CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI区别
查看>>
针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)...
查看>>
IDEA常用快捷键
查看>>
input 回车提交
查看>>
xp创建***拨号连接
查看>>
win下一些常用的工具软件及网管管理系统
查看>>
Index.get_indexer 方法的含义
查看>>
从C#到TypeScript - Generator
查看>>
Exchange 2010 (一) 为多台CAS/HUB配置证书
查看>>
你有合并单元格我都不怕-Lookup特殊使用破合并单元格求值
查看>>
CSS代码格式化工具
查看>>
【开发笔记】单点登录CAS测试登录Invalid credentials无效凭据
查看>>
检查到apache有错误发送邮件
查看>>
3.4 usermod命令;3.5 用户密码管理;3.6 mkpasswd命令
查看>>
IBM中国研究院院长沈晓卫谈认知计算
查看>>
rhel6创建iso镜像
查看>>
Unix整理笔记-vi简介-里程碑M8
查看>>