关于微服务架构的思考
最近在项目中遇到了一些问题,一个比较多的问题服务和服务直接调用混乱 a服务调用b b服务调用c c服务调用d 导致后期升级会出现很多问题 如果有个流程图也许会好些 但是没有 因此我陷入了思考, 如果进行重构的话那什么样的架构会是较好的价格 我想 设计模式的六大原则 在此也一样适用
什么是好的架构
明确的分工,服务之间优雅的调用
我给出的一个结果
这里简单画的一个草图
先介绍一下
查询:对应查询操作
操作:对应增删改操作
分为四层
ui: 页面及后台调用
网关层: 路由
聚合层:查询聚合 操作聚合
服务层:订单服务 商品服务
遵循的原则
- 各个服务只专注于自己的功能 由聚合层来协调服务之间的关系维护与调用
- 上层通过http调用下层 下层通过mq通知上层 同级不能调用
服务要想调用服务 如 a服务想调用b服务 可以 a通过mq传递给聚合层 然后聚合层根据消息调用b ,服务之前的调用交给 聚合层维护
后面还会不断完善这篇文章的
关于微服务架构的思考相关推荐
- 关于微服务架构业务思考
现实业务场景 微服务框架的大行其道(SpringCloud.SpringCloud Alibaba),似乎没在微服务架构下写过代码都不好意思出去面试. 在我最近待过的两家公司中,都采用了微服务架构,且 ...
- 微服务架构(一):什么是微服务
解析微服务架构系列文章将分几篇描述微服务的定义.特点.应用场景.企业集成架构的演进以及微服务转型思路和技术决策考虑等内容,并以IBM技术为例介绍如何实现微服务架构转型. 为什么需要微服务架构 &quo ...
- 为什么选择微服务架构?如何取舍?
转载自 为什么选择微服务架构?如何取舍? 微服务是什么 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署,各个微服务之间是松耦合的.每个微服务 ...
- 微服务架构(一):什么是微服务(一)
解析微服务架构系列文章将分几篇描述微服务的定义.特点.应用场景.企业集成架构的演进以及微服务转型思路和技术决策考虑等内容,并以IBM技术为例介绍如何实现微服务架构转型. 为什么需要微服务架构 &quo ...
- 微服务架构学习与思考(05):微服务架构适用场景分析
一.简述 在实际开发中,需要考虑多种因素,来决定采取哪种架构模式才适合当前业务发展情况. 毕竟微服务也不能"包治百病",不要把它当做万能药.企业研发哪里得病了,觉得只要把" ...
- 思考:王者荣耀为什么不使用微服务架构?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | hongjic93.brice 来源 | zh ...
- 在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践
欢迎关注方志朋的博客,回复"666"获面试宝典 随着 Prometheus 逐渐成为云原生时代的可观测事实标准,那么今天为大家带来在微服务架构下基于 Prometheus 构建一体 ...
- 一文读懂微服务架构的重构策略
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 你很有可能正在处理大型复杂的单体应用程序,每天开发和部署应用程序的 ...
- 微服务架构之「 容器技术 」
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 现在一聊到容器技术,大家就默认是指 Docker 了.但事实上,在 Docker 出现之前,P ...
最新文章
- nodeJs-autoMerge
- 微软代号为“Volta”的编程工具集预览
- 【Elasticsearch】第2篇:Elasticsearch分布式安装
- 开发板 pc机 虚拟机 三者之间如何互ping通
- linux 数组的简单总结
- 最新版FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用简解(提供博客园本地下载)
- 电商产品评论数据情感分析代码详解
- 方立勋_30天掌握JavaWeb_MySQL和表约束
- 【WXS】简要介绍说明
- Apache Tomcat 7 Configuration BIO NIO AIO APR ThreadPool
- 【Django】数据库主从配置
- python命令行解析_python命令行解析函数
- PHP arrray_filter(), array_map()区别与应用
- PostgreSQL 查看数据库,索引,表,表空间大小
- CSU-ACM集训-模板-主席树
- 11.2.0.3 MRP进程异常终止 ORA-00600 krr_assemble_cv_3
- Java compiler level does not match the version of the installed Java project facet.问题
- 怎么看(美女)漫画最爽 - 图流
- swiper禁用手动拖拽
- Matrix TraceCanary