400-090-1719
多年网站建设经验(服务超1000家客户) 实战的网站优化与营销策划能力(成功策划实施多家企业) 专业的服务团队(超20人的后台服务团队)

什么系统适合做微服务系统?分布式事务如何处理

发布时间:2021-12-29 18:06:43来源:微服务系统作者:风清杨阅读:

[导读]:最近这几年,微服务已经成为了主流,微服务这个东西,固然是有它的优点,但是如果你用不好,就会成为灾难。什么样的系统适合做微服务?分布

  最近这几年,微服务已经成为了主流,微服务这个东西,固然是有它的优点,但是如果你用不好,就会成为灾难。什么样的系统适合做微服务?分布式事务如何处理?想要用好微服务,就一定要注意一下三点。

  一、什么样的系统适合做微服务

  微服务这个东西固然好,但是并不是所有的系统都适合做微服务,现在很多人有这样一个心理,看到一款技术框架很流行,大家都在用,那我为了追求时髦,我一定也要在项目里用一下。这种心理要不得,一定要去评估这款新的框架但适不适合你的系统的,如果不适合,你就会得到适得其反的效果。作为微服务来讲,一般来说如果项目不是特别大,访问量也没有那么大,就千万不要去做微服务。只有说你的系统大到一定程度了,在一个项目里很难维护了,这时候你再去考虑去做微服务。

  二、微服务要依据什么样的选择对系统做拆分

  系统拆分原则,这个并没有在业界形成统一的标准,每个人都有自己的想法,在这里我只是说一下自己总结的一些看法

  1.如果两个子系统之间,需要保证事务的强一致性,那你就不要去拆了,因为现在没有任何一种方案,能保证事务的强一致性的,即便是阿里的seta,也不能保证强一致性,我们只能保证它的最终一致性,尽最大努力去减小数据不一致的时间,如果允许数据可以短时间的不一致,没太大影响,就可以做拆分,如果说数据段时间的不一致,也会带来很大损失,那就不要去拆了。

  2.避免任意两个系统之间,特别频繁的调用。我第一次在做微服务的时候,拆分出了一个权限系统,这个系统负责用户的登录,权限分配,权限验证和session等等,但是考虑到,一个用户登录成功的,塔操作的所有功能,都要去调用这个系统去做session验证和权限验证,这样不仅仅会影响效率,也会给这个系统带来很大压力。后来的解决方案是,我们还是拆分出了这个权限系统,只不过我们在做session验证和权限验证时,不会直接去调用这个系统,而是用maven把对应的jar包依赖过,做本地调用。

  3.在保证上面两点的基础上,尽量按照单一职责的原则去拆分,做到低耦合,高内聚。

  三、分布式事务如何处理

  这个现在没有一种方案,能做到事务的强一致性,我们只能尽最大努力减少数据不一致的时间,来保证它的最终一致性,这个上网去查,能查到很多方案,什么两阶段提交,三阶段提交,写回滚代码,等等,但是在真实写代码的过程中,没人会这么做的,因为它不仅性能差,而且会增加很多工作量。现在比较成熟的做法是用阿里的seta框架,它的原理就是记录了一张日志表,当需要做数据回滚的时候,就根据这张日志表的数据去做回滚,但是如果回滚的时候出现了网络问题,或者出现了脏写,依然会回滚失败,这种情况就需要人工处理。这也就是我说的阿里么seata并不能百分之百的保证事务强一致性的原因。

  总结:以上就是小编对什么样的系统适合做微服务的一些不同见解,如您对什么样的系统适合做微服务有任何疑问,请给我们留言或者联系我们的在线客服人员, 巨海为您提供搜索营销一站式企业服务!可以让潜在有需求的客户及时找到你,让你的网站拥有很多精准流量访问!

声明:本文源自巨海科技整理编辑,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
标题:什么系统适合做微服务系统?分布式事务如何处理         原文地址:https://www.seobs.com/wzjszs/9506.html
TAG标签:

相关推荐

热门评论

来自【西安】营销型网站建设的客户反馈

最近刚在巨海科技做了一个营销型网站,效果挺不错的,大气上档次,价格又低,真的意想不到,最近几天也接到了不少询盘客户,很不错,真心喜欢,只有尝试了才能看到效果,也该跟上时代的步伐才能帮助我们公司更好发展。

来自【宝鸡】营销型网站建设的客户反馈

这次总的来说比较满意。网站主色调贴近内容,视觉符合我们的要求,题头比较醒目,设计师的布局比较满意,热点内容和banner、广告条幅的设计比较醒目。热点推荐也还行。

来自【蚌埠】服务seo优化的客户反馈

巨海科技营销做的网站优化满意,细节做的很到位,通过对我公司产品市场的分析,帮我们制定网站优化方案,效果很好,很敬业。

来自【西安】服务seo优化的客户反馈

我们的关键词真的挺难做的,和巨海科技合作之前,找了一家公司优化,结果做了一年多都没有到首页;后来找到了巨海科技,他们优化速度很快,用了一个礼拜左右,关键词就做到首页了!

来自【西安】服务seo优化的客户反馈

真是的一家很用心的公司,优化做的很棒,效果明显。技术过硬,价钱还不贵,最主要的是服务好,让人很舒心,会推荐朋友过来的。

  • 制作网站多少钱(网站收费标准)
    制作网站多少钱(网站收费标准)

      这是知乎上回答的一个问题,原来问题的标题是:你们给别人做一个网站多少钱?  问题大概是:帮客户做了一个网站,一共收了500块,服务器,域名,维护都还包一年的,第二年续费就200,也可以给客户源代码。  最后问:老铁们这价格

  • 网站关键词排名怎么优化,影响网站关键词排名的因素
    网站关键词排名怎么优化,影响网站关键词排名的因素

      网站关键词排名怎么优化,想让自己的网站能够在搜索引擎中获得靠前的排名位置,站长们做网络SEO排名时还得更多关注网站站内优化问题,目前做网络推广营销的企业数量都比较多,很多企业网站排名都难上首页,这是受哪些因素

  • banner是什么意思?banner设计的注意事项
    banner是什么意思?banner设计的注意事项

      banner是什么意思?banner是位于网页顶部,中部,底部任意一处,banner也就是大家常见的广告大图,或者广告小图;Banner可以作为网站页面的横幅广告,主要用到网站页面的顶部、电商平台顶部、报纸上面部分、各种宣传大图。 

  • LOGO是什么意思?LOGO的本质是什么
    LOGO是什么意思?LOGO的本质是什么

      LOGO是什么意思?  LOGO简单讲就是符号,图标。关键是代表着一个品牌,价值,产品的品位,产品定位,信誉的符号。人的思维,对符号、图像的印象最深,甚至比文字的印象还深。一个品牌的LOGO不会随意更改变化,改变时经营管理层

'); })();