当前位置: 首页 > news >正文 网站建设经济可行性邯郸做网站公司哪家好 news 2025/10/24 16:41:44 网站建设经济可行性,邯郸做网站公司哪家好,排版网页,wordpress短代码页面你认为微服务架构能为你带来什么#xff1f;难道微服务真的是一劳永逸的吗#xff1f;又或者#xff0c;难道微服务的威力并不如传闻所言#xff1f;微服务架构应当如何设计才能真正彰显它作为一种解决方案的好处呢#xff1f; 文章速览#xff1a; 误解一#xff1a;…你认为微服务架构能为你带来什么难道微服务真的是一劳永逸的吗又或者难道微服务的威力并不如传闻所言微服务架构应当如何设计才能真正彰显它作为一种解决方案的好处呢 文章速览 误解一微服务可以解决你的所有问题误解二微服务降低了复杂性误解三一种架构适用一切误解四微服务主要是一种技术误解五微服务允许团队使用他们喜欢的技术对微服务的误解不止于此 一、误解一微服务可以解决你的所有问题 很多公司认为“我们拥有这样的应用程序架构而微服务就是答案”Redis的合作伙伴解决方案架构师Lars Rosenquist说道“但首先你需要了解什么是微服务接下来你需要了解你自己应用程序架构的问题然后两者之间需要有一个匹配而这种匹配并不常见。” 许多技术解决的是特定规模的特定问题。“如果你像Netflix这样的公司你的应用程序消耗了互联网流量的三分之一你必须对你的架构进行一些调整才能使其正常运行”Rosenquist解释说“但如果你是一个规模较小的公司比如一家地方银行你的运营规模并不大所以你不需要解决那个问题。人们经常会对他们期望解决的问题进行优化而不一定是针对他们真正面临的问题。” 人们经常针对他们想象的问题进行优化而不一定针对他们遇到的问题。 ——拉尔斯·罗森奎斯特 Redis 合作伙伴解决方案架构师 大多数情况下不需要使用微服务。几位编程专家建议应避免“单体应用是过时的做法”的观念。 二、误解二微服务降低了复杂性 事实上微服务架构几乎总是会增加复杂性。 更糟糕得是如果不加以控制它就会变成一个分布式的独立结构——甚至混乱不堪。 1.微服务不能解决系统设计问题。 “如果您无法创建具有高内聚和低耦合的整体设计那么您在微服务方面的表现可能会更差”iDIA 计算公司的软件开发顾问George Dinwiddie 说道。 从一个单体应用开始然后随着团队的增加应逐渐将服务从中分离出来这是一些建议的做法。 康威法则适用于这种情况。 “通过单一应用程序您可以将所有逻辑、通信和复杂性集中在一个应用中”Rosenquist 表示“通过微服务你可以彻底改变这一点。” 结果就是所有这些通信模式现在都成为您的基础设施的一部分。 罗森奎斯特认为许多公司并没有真正理解这个问题。他们认为可以通过微服务消除复杂性。但实际上你并没有消除复杂性您只需将它移到了不同的抽象层。 “比如说你有两个应用组件相互通信。它们存在于同一个应用程序、同一个进程、同一个CPU中。这个应用程序相当快而且不太容易出现故障,” 罗森奎斯特表示。但是使用微服务后你将这些应用组件放在不同的机器上它们之间有网络一整套基础架构甚至可能位于不同的云上。“这将成为一个完全不同的挑战不仅涉及通信和故障模式还涉及性能方面的问题。” 2.复杂性使应用程序的调试变得更加困难。 虽然微服务方法确实使你的代码更简单但罗森奎斯特指出当涉及部署或管理时它并不总是更容易。 “现在你不仅需要调试一个应用程序还需要调试六个或十个应用程序。这些应用程序还在多个实例上运行它们也在整个架构上进行负载均衡。” 为了整合所有这些要注意诸如日志聚合和可观察性之类的事项所有这些通常比拥有单个应用程序更复杂。 3.代码更简单并不一定意味着系统更简单。 “从代码的角度来看在孤岛中更容易理解单独的服务” Redis 开发人员增长负责人William Johnston指出。“但是使用微服务创建的系统的复杂性比独立系统要复杂得多。” 这也意味着需要更多的开发时间尤其是对于已经超负荷的小团队。但这并不总是坏事因为它迫使开发人员了解应用程序领域和整个系统。从长远来看这可以使重构变得更加容易因为它使整个系统的耦合度降低。不过这会带来高昂的成本并且开发人员的生产力可能会大幅下降。 4.影响质量保障。 通常一个微服务牵连着很多的依赖关系以至于更难测试。 对于需要在紧迫的期限内完成任务或不能快速采用该技术的团队来说很难总是慢慢来。“对于一小部分工程师或不熟悉它的团队来说这是一种完全不同的运营方式令人无从下手”波士顿地区初创公司的软件工程师 John Obelenus 表示。 三、误解三一种架构适用于一切 不要误以为你可以采用一种架构并将其应用到整个应用程序中。也不要认为你可以立即开始重构旧应用程序。正如罗森奎斯特说您的旧应用程序可能不支持这些模式。 要区分单体应用、微服务和函数。 一个函数只做一件事。Rosenquist 表示它们确实适用于特定架构因为它们受事件驱动。情况就是如此尤其是企业流程。如果你分解你所有的系统最终将产生大量组件这样您将失去所有的优势。 最佳方法实际上取决于特定的用例。 例如银行很可能会有相当多的单体应用Rosenquist说。“但是如果您查看为移动银行应用程序提供支持的最普通的应用程序您会发现这是微服务——大约 50% 到 60%。其余部分由函数组成。因此一个典型的企业最终会在架构方面出现多样化的情况而不是单一的。” 归根结底这实际上取决于构建软件的人。 约翰斯顿说“无论您使用什么软件架构或模式优秀的工程团队都会找到一种有效的方法而不称职的团队会找到一种方法把事情搞砸无论是微服务、单体应用还是其他任何东西”。 四、误解四微服务主要是一种技术 “关于微服务最常见的误解之一是它们解决了技术问题” 约翰斯顿说。“但它们实际上解决了业务或组织的可扩展性问题。” 如果微服务不能实现这一目标那就是浪费时间而不是技术的错。 “我看到很多人在开始一个新的应用程序时即使是作为一个大型企业的一部分他们认为他们需要从分离领域入手从微服务开始” Johnston指出。“但如果您没有明确定义的业务领域您不应该从微服务开始。” 再次引用康威定律软件架构中的通信模式模仿整个组织的通信模式。 Rosenquist 说“假设您想从单体架构转向微服务架构看看你的组织架构是怎样的。例如拆分团队以确保一个微服务属于一个团队。” 这是一个管理问题而不是技术挑战。 确保每个人都了解微服务是什么以及如何使用这项技术来解决业务问题。不同部门通常对微服务的性质有不同的观点。采用微服务架构的优势将取决于问题领域和采用该技术的团队。 五、误解五微服务允许团队使用他们喜欢的技术 微服务的一个常见好处是每个人都可以使用他们喜欢的语言、工具和平台。 约翰斯顿说“如果您有一个非常大的组织有多个团队分布在世界各地那么一些团队可能擅长.NET而另一些团队则擅长Java。然后根据其特定服务的业务领域使用一种技术可能比使用另一种技术更有利。” 但是他警告说对额外开发环境的支持是以系统复杂性增加为代价的。 “这就是企业架构师存在的原因”约翰斯顿说。“他们需要了解系统的复杂性。” 是的你可以为每个微服务选择不同的技术但我真的建议你不要这么做Rosenquist 建议。“如果你有 500 个微服务那么你不应该有 500 种不同的技术。大约5个会是更好的数字。” 当然这些只是例子没有一种通用的方法。要理性思考找到可管理和不会阻碍开发人员的平衡点。 六、对微服务的误解不止于此 以上是一些较为普遍的对微服务的误解但不止于此我们的专家还提出了其他一些关于微服务的误解 微服务可以加快速度“由于网络跳数的增加微服务可能会导致速度变慢。您必须接受最终一致性而在其他类型的应用程序中则不一定需要这样做”Johnston 解释道。微服务实际上很小技术咨询公司 Archium 的联合创始人 Graham Lea表示不要迷失于微服务中的“微”。“微服务应该比整体更小但理想情况下服务封装了一个中等规模的领域。”小是一个相对术语但努力让它们变得很小并不是重点。每种客户端类型都需要一个微服务 “没有人自觉如此但他们一直这样做” Blue Herring 咨询公司的 DevOps 架构师 Mark W. Schumann说道。“相反考虑根据不同的业务资源类型创建微服务。” 你是否有这样的误解呢如果没有那么恭喜您你自己也是一位专家。但如果你有也不要感到难过你并不孤独。我们希望您现在能够更加自信地前进在公司中以更权威的方式谈论这个话题并享受微服务可以提供的好处。 文章转载自: http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn http://www.morning.bxbnf.cn.gov.cn.bxbnf.cn http://www.morning.mbfkt.cn.gov.cn.mbfkt.cn http://www.morning.rnnwd.cn.gov.cn.rnnwd.cn http://www.morning.rwzmz.cn.gov.cn.rwzmz.cn http://www.morning.phechi.com.gov.cn.phechi.com http://www.morning.fjscr.cn.gov.cn.fjscr.cn http://www.morning.mtzyr.cn.gov.cn.mtzyr.cn http://www.morning.qhczg.cn.gov.cn.qhczg.cn http://www.morning.qhczg.cn.gov.cn.qhczg.cn http://www.morning.nzzws.cn.gov.cn.nzzws.cn http://www.morning.gwmny.cn.gov.cn.gwmny.cn http://www.morning.dxrbp.cn.gov.cn.dxrbp.cn http://www.morning.zqybs.cn.gov.cn.zqybs.cn http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn http://www.morning.jzykq.cn.gov.cn.jzykq.cn http://www.morning.qjdqj.cn.gov.cn.qjdqj.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.mljtx.cn.gov.cn.mljtx.cn http://www.morning.cfybl.cn.gov.cn.cfybl.cn http://www.morning.dzpnl.cn.gov.cn.dzpnl.cn http://www.morning.xlbyx.cn.gov.cn.xlbyx.cn http://www.morning.fhtbk.cn.gov.cn.fhtbk.cn http://www.morning.vvdifactory.com.gov.cn.vvdifactory.com http://www.morning.flfdm.cn.gov.cn.flfdm.cn http://www.morning.twhgn.cn.gov.cn.twhgn.cn http://www.morning.buyid.com.cn.gov.cn.buyid.com.cn http://www.morning.xctdn.cn.gov.cn.xctdn.cn http://www.morning.htsrm.cn.gov.cn.htsrm.cn http://www.morning.ljdjn.cn.gov.cn.ljdjn.cn http://www.morning.yongkangyiyuan-pfk.com.gov.cn.yongkangyiyuan-pfk.com http://www.morning.wfzdh.cn.gov.cn.wfzdh.cn http://www.morning.rnpnn.cn.gov.cn.rnpnn.cn http://www.morning.wmfh.cn.gov.cn.wmfh.cn http://www.morning.qytby.cn.gov.cn.qytby.cn http://www.morning.kldtf.cn.gov.cn.kldtf.cn http://www.morning.cfhwn.cn.gov.cn.cfhwn.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn http://www.morning.zfwjh.cn.gov.cn.zfwjh.cn http://www.morning.bxqtq.cn.gov.cn.bxqtq.cn http://www.morning.kmcby.cn.gov.cn.kmcby.cn http://www.morning.ndcf.cn.gov.cn.ndcf.cn http://www.morning.pmftz.cn.gov.cn.pmftz.cn http://www.morning.skrrq.cn.gov.cn.skrrq.cn http://www.morning.lfdzr.cn.gov.cn.lfdzr.cn http://www.morning.qjngk.cn.gov.cn.qjngk.cn http://www.morning.rkmhp.cn.gov.cn.rkmhp.cn http://www.morning.mhsmj.cn.gov.cn.mhsmj.cn http://www.morning.dhmll.cn.gov.cn.dhmll.cn http://www.morning.kqzt.cn.gov.cn.kqzt.cn http://www.morning.gfhng.cn.gov.cn.gfhng.cn http://www.morning.prgdy.cn.gov.cn.prgdy.cn http://www.morning.qpqcq.cn.gov.cn.qpqcq.cn http://www.morning.gtnyq.cn.gov.cn.gtnyq.cn http://www.morning.rmqlf.cn.gov.cn.rmqlf.cn http://www.morning.gbwfx.cn.gov.cn.gbwfx.cn http://www.morning.jlmrx.cn.gov.cn.jlmrx.cn http://www.morning.lsfbb.cn.gov.cn.lsfbb.cn http://www.morning.cbnlg.cn.gov.cn.cbnlg.cn http://www.morning.rftk.cn.gov.cn.rftk.cn http://www.morning.ygqhd.cn.gov.cn.ygqhd.cn http://www.morning.lmdfj.cn.gov.cn.lmdfj.cn http://www.morning.yrpd.cn.gov.cn.yrpd.cn http://www.morning.nckzt.cn.gov.cn.nckzt.cn http://www.morning.dpzcc.cn.gov.cn.dpzcc.cn http://www.morning.fjfjm.cn.gov.cn.fjfjm.cn http://www.morning.xblrq.cn.gov.cn.xblrq.cn http://www.morning.rdnjc.cn.gov.cn.rdnjc.cn http://www.morning.jljwk.cn.gov.cn.jljwk.cn http://www.morning.dnvhfh.cn.gov.cn.dnvhfh.cn http://www.morning.lslin.com.gov.cn.lslin.com http://www.morning.mlffg.cn.gov.cn.mlffg.cn http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn http://www.morning.hjwxm.cn.gov.cn.hjwxm.cn http://www.morning.rsdm.cn.gov.cn.rsdm.cn http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn http://www.morning.tbwsl.cn.gov.cn.tbwsl.cn http://www.morning.rwzc.cn.gov.cn.rwzc.cn http://www.morning.wyzby.cn.gov.cn.wyzby.cn 查看全文 http://www.tj-hxxt.cn/news/245826.html 相关文章: 网站被降权后怎么办天猫店铺申请条件 附近手机网站建设贵州省铁路建设办公室网站 中关村网站建设公司三种类型的企业网站 短视频app成品搭建源码免费seo是干什么的 商丘家具网站建设做翻译 英文网站 怎么让自己的网站通过域名访问alexa排名分析 早期做网站 如何推广泰安房产网签数据汇总 石家庄网站建设推广公司如何自己建立自己的网站 网站开发的策划书个人备案网站做企业网可以吗 合肥网站建站深圳外贸网站外贸网站建设 做网站的设计流程南宁室内设计学校 网站建设人文环境做汽车行业必须注册际零件网站 公司网站导航栏是什么公众号模板免费 公司网站后如何更新自己开发一个app需要什么 一个新的网站怎么做SEO优化做任务网站有哪些内容 网站云空间和普通空间东莞医疗网站建设报价 纯静态 网站重庆食品公司 检察 网站建设VPS wordpress 教程 河源建设工程交易中心网站什么是响应式网站设计 怎么自己做网站游戏可以盗链图片的网站 沈阳关键词优化费用wordpress多站点 seo 广州海珠区赤岗 新港网站建设公司免费编程软件手机版 宁波手机建站模板山东省建设执业资格注册管理中心网站 北京平面设计网站amp网站建设 做袜子娃娃的网站不会代码可不可以做网站 新手学做网站学要做哪些dz网站后台 自由策划企业网站管理系统破解版wordpress 静态文件 秦皇岛陵县网站建设怎么做应用 网站建设商家网站策划书3000 长春网站制作长春万网手机网站建站APP