"

                                        ✅万博manbext|体育首页✅㊣全球最大,最信誉的线上综合平台✅万博manbext|体育首页✅千款游戏,砖石级服务,万博manbext|体育首页,欢迎各界玩家加入体验!

                                                                              "
                                                                              中培教育IT资讯频道
                                                                              您现在的位置:万博manbext|体育首页 > IT资讯 > 软件研发 > 微服务架构和分布式架构的区别与联系

                                                                              微服务架构和分布式架构的区别与联系

                                                                              2021-06-29 08:56:14 | 来源:中培企业IT培训网

                                                                              对两者的东西进行区分以及比较万博manbext|体育首页,有时候是源于两者有许多的共同之处万博manbext|体育首页。两者概念上不同万博manbext|体育首页,可解决的问题的复杂程度不一样。但是区分两者的不同之处是更有易于实现微服务架构和分布式架构的最大价值万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页。用户选择使用何种架构的时候万博manbext|体育首页万博manbext|体育首页,得需要根据自己的实际情况进行选择万博manbext|体育首页。

                                                                              从概念理解万博manbext|体育首页,分布式服务架构强调的是服务化以及服务的分散化万博manbext|体育首页,微服务则更强调服务的专业化和精细分工;从实践的角度来看万博manbext|体育首页,微服务架构通常是分布式服务架构万博manbext|体育首页,反之则未必成立万博manbext|体育首页。所以,选择微服务通常意味着需要解决分布式架构的各种难题万博manbext|体育首页。

                                                                              微服务架构是团队面对互联网产品爆发式增长的最优选择,要解决的是快速迭代万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页、高可靠和高可用等问题万博manbext|体育首页,把复杂度很高的产品拆分成一些较小的???万博manbext|体育首页万博manbext|体育首页,并遵循康威定律万博manbext|体育首页,每一个耐虿﹎anbext|体育首页万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页?橛?-9个小团队来维护万博manbext|体育首页万博manbext|体育首页,这样可以减少沟通成本万博manbext|体育首页万博manbext|体育首页,提高协作效率万博manbext|体育首页,更好地实现快速迭代和弹性扩展。比如网易考拉万博manbext|体育首页,先用网易内部的私有云以及容器服务、负载均衡等解决并发流量的问题万博manbext|体育首页,再借助网易云轻舟微服务万博manbext|体育首页,拆分了 400 多个工程(?万博manbext|体育首页万博manbext|体育首页??万博manbext|体育首页万博manbext|体育首页,进一步提升迭代速度和扩展能力万博manbext|体育首页,通过服务治理、系统运维自动化等万博manbext|体育首页,可以提升可靠性和可用性。这是先有分布化后有服务化的例子。

                                                                              网易考拉微服务改造及效果

                                                                              既没有规模又不需要太多变化的业务,如果采用微服务架构改造万博manbext|体育首页万博manbext|体育首页,引入各种复杂性万博manbext|体育首页,比如部署工作量的增加万博manbext|体育首页、复杂链路的监控难题万博manbext|体育首页万博manbext|体育首页,这就是为微服务而微服务万博manbext|体育首页,只会得不偿失。

                                                                              当然万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页,复杂业务拆分可能无法一步到位万博manbext|体育首页,因为复杂,每个业务并不一定只能拆成一个组件万博manbext|体育首页,庞大的业务拆分出相对独立和庞大的业务万博manbext|体育首页万博manbext|体育首页,但如果业务较小而又比较多,且类型相似万博manbext|体育首页,也可以不用着急拆分万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页。再举网易考拉的例子万博manbext|体育首页,工程数量由最初的 7 到后来的 150+ 再到目前的 400+万博manbext|体育首页,都是根据实际情况决定的。中间的状态万博manbext|体育首页,可能不是严格意义上的微服务架构,但属于分布式服务架构——不过这不是那么重要万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页,重要的是符合业务发展阶段的需求万博manbext|体育首页。医院的急诊万博manbext|体育首页万博manbext|体育首页,既看发热又看胃痛万博manbext|体育首页万博manbext|体育首页,固然分工没那么精细万博manbext|体育首页万博manbext|体育首页,但我们也不能说就是错的。

                                                                              这是对微服务架构和分布式架构的区别与联系简要地介绍万博manbext|体育首页万博manbext|体育首页万博manbext|体育首页,不过都是为对象是服务的万博manbext|体育首页,但通过一些对象的使用的情况来看的话万博manbext|体育首页,它于不同的服务对象所带来的效果是不一样的。因为它们需要考虑两者的数量以及服务对象以及业务的需求。想要了解更多关于软件研发的信息万博manbext|体育首页,请继续关注中培教育万博manbext|体育首页。

                                                                              万博manbext|体育首页