微服务架构下的服务治理.docx
《微服务架构下的服务治理.docx》由会员分享,可在线阅读,更多相关《微服务架构下的服务治理.docx(13页珍藏版)》请在优知文库上搜索。
1、微服务架构下的服务治理微服务架构卜的服务治理一、经典微服务架构的特点以及问题经典的微服务架构i股包含两个部分:API网关,一组微服务。AB1.网关是唯一的恳求入口,它还要负贲负载均衡,路由编排,失效切换等工作。经典的微服务架构图关于经典微服务架构的文章很多,这1.笨重的API网关,由于个微服务类型需求都不一样成大量的功能。2.AP1.网关自身须要高可用保稳定性问题,它与微服务也3.服务注册与发觉还是传统模房,跨IDC中心的问题。这里重点想共享一些我们实践经典微服务架构的于它要负贲各种核心功能,不能敏捷扩展,比如负样,它很难敏捷变更:随着对接的微服务越来越多保证,经典架构并不供应,随着后端接的微
2、服务越也须要两套运维方法,给运维带来额外成本。模式,不能级联代理,氏连接也有限制,不能很好的一些问题:负载均衡策略,或许每多,每个API网关也集越来越多,也会造成很多好解决跻大网段,跨机4.心跳机制比较单一,只是从连接层面考虑,没有上卜文以及服务本身的监控,须要依靠第三方实现。5 .失效切换机制单一,只能是联通性检查,对业务异样无感知,意味着不能依据业务异样切换。6 .没有自动高效的重试机制,须要考虑对AP1.网关的改造。7 .几乎没有隔离机制,须要采纳第三方技术解决。8 .微服务实现没有统一的技术栈支持,还处于原则规定阶段。9 .服务编排依嵬人工,没有动态编排实力。整体看来,经典微服务架构还
3、不够聪慧和智能,于是我们设计并着手研发新一代微服务计算平台,希望能够让其充分发挥微服务架构的优势和特性。二、微服务计算平台的设计思想与抽象模型1微智能的设计思想微智能这个概念起源于智能家居,是目前智能硬件领域的一股创新思想。在提到智能这个词,通常是相对人而言,智能家居通过智的体现,更好的服务人的生活。于是,我们就思索是否系统或者服务也能体现智,假如与微服务相结合,让其更加聪慧的工作?先来看看微智能的设计思想:1)自动发觉:即真实的反映现实世微服务事实上对原有的单体系统或依靠人工整理或编排的手段变得笨重2)自我维护:即形成闭环反馈成新的输入或中间或结果迭代。微服务架构除了更多的服务实频率增长),
4、自我维护实现了微服务世界,尽可能利用自动化手段捕获现实状况重服务进行了拆分,意味着服务种类以及服务重滞后。H动发觉实现了微服务生命周期管理初馈回路,将输入或中间或结果信息果信息。真实世界的信息改变很快,为了尽量实例个数(规模增长),也意味着更加多变第务生命周期管理更迭的自动化。况并提取有效信息。务实例个数会成倍增加,初始环节的自动化。息再反馈到系统中,合并量趋近真实,须要不停的困难的服务更迭(变更3)自动适应(适配):F1.动适应拓展了F1.动发觉+H我维护的思想外延,是科的体现。依据自动发觉的信息适配相应的处理(初次适应);依据自我维护的反馈,不断调整(迭代适应)。比如服务降级的阀值,其实不
5、同时间不同资源运用状况下这个阀值是动态改变的,在数百服务实例的级别都已无法依匏人工来进行调整,而须要每个服务实例依据上下文的环境以及历史状态的分析自主的调整。所以微智能设冲思想的三个核心原则正是构建智的微服务计算平台的基础指导思想。2拟社会化的分布式设计有了微智能的思想,我们还须要重新相识服务。什么是微服务,社群里有很多文章都共享了相关的内容。我们理解服务的微体现在:细粒度的服务实力:某个服务实例只完成一种或某几种业务,或说只具备某一种或几种实力。完全独立的部署结构:是服务计算节点),这也是微的体现。由于服务实力可以激活也可以休眠,那么某个复合实力节点就具备了服务实力输出的多样可能性。比如某个
6、服务计算节点可能在一段时间属于某个服务实力集群,在另一段时间属于另外一个服务实力集群,通过这种方式实现计算资源的最大化利用。这里举两个例子对拟社会化分布式设计的应用加以说明。实践实例一:短信系统是常见的高并发系统,在互联网环境下可能因为各种营销活动引起Peaktime,常规的做法必增加资源,但现实是资源池是有限的,而且多数时候Pcaktime会波及整个营销活动链条的系统,这些系统都须要增加资源,很快资源池就分光了。在拟社会化的分布式设计下,可以通过服务实力的快速切换,把一些业务休眠或在当前时间段体量小的服务实力的计算资源向Pcaktimc的服务实力集中,在Peaktime过去以后,乂能快速的第
7、原原集群。同时,可以发觉另一个特性的体现:软件定义集群。这个特性会在以后的共享专题中特地说明。实践实例二:在P2P业务中,线下模式,是在晚上进行。传统方式是部节点,以服务实力切换的方式实现下签约通常是白天进行而晚上无业务,而签约数据部署两个完全独立的系统,而拟社会化的分同一套计算资源的复用。据的统计工作是T+1的分布式系统通过复合实力3计算节点抽象模型接下来,就是把微智能思想和拟社会它遵循以下原则:服务实力是实现业务逻辑的服务实力的实现方式遵守同全相同每个计算节点是对等的,只会化分布式设计统一起来,构建微服务计算平台的唯一方式,每种实力只包含一种业务逻辑同一套技术实现框架,只有业务逻辑的差别,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微服 架构 服务 治理
