首页 > 科技 > 问答 > 科技经验 > 为什么服务化,服务化有什么好处

为什么服务化,服务化有什么好处

来源:整理 时间:2022-05-28 19:03:04 编辑:科技知识 手机版

脱离实际业务情况的架构都是耍流氓,所以不是所有的系统都必须服务,也不应该为了服务而服务。服务优势当企业面临单一应用的瓶颈问题时,可以果断采用服务转型。优点如下。在了解服务的好处之前,我们先来看看传统的系统架构是什么样子的。了解了传统架构的缺点之后,就很容易理解我们为什么要做服务了。

技术架构为什么要服务化?

关乎体量和需求的增长变化首先明确,服务化的本质是依托实际需求的。假如你的系统只有几十几百个人使用,在当下的技术架构中单体应用完全足够,这时候追逐服务化反而是一种舍本逐末,捡芝麻丢西瓜的举动了,为什么要服务化?因为单体应用面临越来越多的系统需求功能迭代、面对越来越多的用户使用,无法保证稳定性、可靠性、可扩展性。

还存在模块间流量不平衡,资源权重无法得到有效分配的一大批问题,伴随系统越来越庞大,彼此间耦合的调用关系到处都是,很有可能牵一发动全身。对产品的可维护性来说也变差了,服务化优势当企业面临单体应用的瓶颈问题是,可以果断采取服务化改造优势如下。1、减少耦合,梳理关系,2、明确服务重点,有侧重进行资源分配。3、减少单点故障发生,

为什么越来越多的系统在做服务化?服务化有什么好处?

首先要表明一个观点:脱离业务实际情况的架构都是耍流氓,所以不是所有系统都必须服务化,也不要为了服务化而服务化。在了解服务化的好处之前,让我们先看看传统的系统架构是什么样的,当了解传统架构的缺点之后,再去看看为什么要做服务化,就容易理解了,在单体服务的时代,我们是一台应用服务器,后面挂一台数据库。当访问量增多的时候,会引入负载均衡、数据库读写分离、分库分表等技术,系统的一个整体的架构大概是这个样子的:这种架构,会有什么样的痛点呢?我总结了一下,系统在不断发展的过程中,可能会遇到下面几种情况:数据到处都有:举个最简单的例子,如果一个公司对外的系统很多,每个系统都提供用户注册的功能,注册后用户信息保存到自己的系统,当公司内这样的系统越来越多,问题就会凸显;代码到处拷贝:如果数据库统一了,用户信息都存储到一个数据库中,开放给各个业务系统操作(事实上几乎没有公司会这样做),这样带来的一个问题就是,相同逻辑的代码,会分布在多个系统中;更严重的是,代码与数据库的耦合度太高,不易于扩展,

代码质量无法保证,系统之间相互影响:如果系统A写SQL,导致全表扫描,数据库的CPU飙升到100%或者导致表锁,影响的不仅仅是一个系统。这时候对用户数据的操作会被认为是代码层面的服务;服务后的架构大概是这样的(这里先不讨论是直接调用还是服务注册发现):服务的过程其实很简单。举个例子,说白了就是把用户相关的功能做成一个单独的系统,通过接口暴露用户信息的操作。那么服务的好处是什么,解决了什么问题?我总结了以下几点:统一的数据存储和集中的业务逻辑;调用者非常方便,一个函数只需要调用一个接口;如果是用RPC实现,就跟调用本地方法一样;调用者不需要关心具体的业务逻辑是如何实现的;掩盖了底层的复杂性:缓存是否使用,数据库是否需要划分为数据库和表,对于调用者来说是一个黑匣子;业务逻辑集中意味着只有一个代码,所以效率和稳定性可以得到保证;当数据汇集到一起,就可以进行下一步的处理、分析和预测,数据的价值就可以发挥出来了。当然,服务有利也有弊。比如用户中心挂了,会影响到所有依赖用户中心的系统(高可能性的要求很高)。

文章TAG:为什么服务化化有服务

最近更新

  • 有的商家发顺丰为什么可以发带电池的电子产品,商家竟然发的顺丰快递

    当时我们有一个食品分类组,里面很多商家,直接是厂家,占了店铺的一半。因为马云要动快递、三通一达的奶酪,无法独立生存。只是他被马云牵着鼻子走,结局肯定不好,最惨的是换成马云自建物流。 ......

    科技经验 日期:2022-06-08

  • 安卓系统为什么臃肿,安卓系统每年都说更流畅

    说实话,安卓这几年在系统流畅的线条上下了不少功夫。安卓不会自动清理后台。有的安卓手机厂商优化不了,或者用的人不知道怎么用好。久而久之,手机开始卡顿。熟悉Android系统开发的R ......

    科技经验 日期:2022-06-08

  • 苹果为什么嚣张,美国如此嚣张从哪儿来的底气

    卖猪肉的梁屠夫,告诉我为什么宇宙不是上帝主宰的。为什么现在科学在发展?反而有人认为宇宙是上帝主宰的。普朗克常数h定义的量子是宇宙中最小的粒子,是宇宙中最基本的变化载体。对宇宙真理的 ......

    科技经验 日期:2022-06-08

  • rx480 为什么没有了,rx480都8g显存了

    想象一下,一个花粉进华为手机专卖店,预算4000元买一部手机。推荐荣耀30Pro还是华为P40?华为和荣耀是同级还是上下级,华为和荣耀是什么关系,兄弟还是父子。买华为意味着产品力比 ......

    科技经验 日期:2022-06-08

  • 太阳为什么温度最高,为什么不会融化

    这也是不对的。如果时间拖得足够长,随着太阳物质核聚变的继续,物质元素融合成铁元素,基本停止反应。重的铁元素会落到太阳表面,或者形成一个固体的太阳球体。随着越来越多的铁落下,对底层的 ......

    科技经验 日期:2022-06-08

  • 流量卡为什么好卡,为什么移动的无限流量这么卡

    无线流量限速问题运营商提出的无线流量卡并不是真正的无限流量。你以为便宜的是垃圾物联网卡。这是惯例。我觉得12流量卡都是正规卡,去过无数坑,所以知道这个月租49块钱很贵,但是100g ......

    科技经验 日期:2022-06-08

  • 为什么火星叫火星,那么金星为什么不叫火星

    他实际上是苏联的二号人物。斯大林死后,他一度有可能成为苏联的领袖,但在他春风得意之时,却被昔日的战友处决了。苏联只用了20多年就赶上了美国。那么,你认为苏联的科技是先进还是落后?我 ......

    科技经验 日期:2022-06-08

  • 为什么摩拜单车变少了,摩拜单车为什么这么难骑

    没办法,穷成这样。买二手的,打折的就行。喜欢苹果手机的人有以下几种可能:全新的6800元左右,二手的4000元左右,没有五官的才2000多点。价格差别还是很大的,所以有些人喜欢便宜 ......

    科技经验 日期:2022-06-08