tnblog
首页
登录

微服务、分布式架构项目的一点点想法

157人阅读 2019/6/15 13:20 评论:0 手机 收藏 关注
分类: 软件架构


分布式与微服务的区别:说一点个人理解

分布式:

               分散压力。

               不同功能块之间的通讯少,还是会有不少代码,每一块可能都会有重复的代码

微服务:

             分散能力。不同功能块之间通讯多,每一块完成自己独有的功能重代码少,但是如果一块很少的功能和处理都去调用接口的话,会比较影响处理的效率哇,不过没关系这些重复的代码都可以代码自动生成了




微服务项目中各个功能模块相互独立分散,耦合性很低,如何很好的统一调度,统一管理就是一个很重要的问题,

不要项目各个模块之间会很混乱


关于图片,样式,js等静态资源存储问题

在分布式架构中图片,样式,js等静态资源可以单独存储在一个地,而不是在每个项目中都去存储一份,

因为项目会有多个,如果存储在项目中不是很好的统一管理这些静态资源。也不好对这些静态资源对单独的

集群什么的。


缓存更新问题

在项目中我们如果使用了redis这类缓存,提高查询效率,同时也增加了项目的维护成本。我们修改或者添加了东西,

可能会去同步更新缓存,这个时候我们最好把同步更新缓存的单独提出来写,作为整体项目的一个服务来处理,这样

不同的项目模块就访问这个模块就好了,就会避免出现重复的代码。不然很多模块可能会需要处理缓存同步,就会

出现很多重复代码!其他模块访问更新缓存的服务器,可以使用消息队列来通讯。



评价
很多事不是看到了希望才去努力,而是努力了才能看到希望
文章
6
粉丝
16
评论
8
分类
16
{{item.ArticleTitle}}
{{item.BlogName}} : {{item.Content}}