范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

四种常用的微服务架构拆分方式

  微服务架构并无标准架构,不然什么架构师大会也不会各个系统架构百花齐放了。虽然没有固定的套路,却有一些经验,今天就来做一个总结。
  基于角色拆分
  这种拆分方式常见于基础设施以及其PaaS层的架构,比如服务治理、k8s、kafka。所谓基础组件的PaaS层是说,基础设施本身主要作为基础设施使用,是IaaS层。但是基础设施本身需要维护功能,需要增删改查等运维操作。业界基于开源做的二次开发也着重在做这方面的工作。
  下面以kafka做说明。因为要上升到PaaS层,下图基于美团对kafka的二次开发封装,产品名叫mafka。
  咱们直接看 标注的部分mafka-manager,这个就是运维操作统一管理端。充当的就是管理者的角色。再看看kafka其他组件的名称:生产者( producer )、消费者( consumer )、经纪人( broker )。核查员( monitor )。架构的组织都是根据角色来来划分的。
  为什么我要将mafka-manager用 标注呢。因为不管是基础设施还是别的,以产品化的观点,需要对外提供一个完整的产品体验。完整的产品包含什么呢?统一的产品外观、统一的接口定义、统一的服务运营。
  我们要接入mafka,虽然最终程序里要用的是生产者、消费者这些,但是第一步都要在mafka-manager对应的界面上申请。mafka-manager类似于网关入口的角色。业界有专门把这些接口服务抽象出来叫做api网关。
  在k8s架构中,api网关这个概念更加明显一些。
  kubectl是k8s的控制台命令交互界面、web UI是浏览器交互界面,不同的交互界面会走统一的api server。这里api server就是api网关服务。
  基于可扩展性拆分
  首先来了解一下AKF扩展立方体。
  AKF扩展立方体(Scalability Cube),是《架构即未来》一书中提出的可扩展模型,这个立方体有三个轴线,每个轴线描述扩展性的一个维度:
  X轴 —— 代表无差别的克隆服务和数据,工作可以很均匀的分散在不同的服务实例上;
  Y轴 —— 关注应用中职责的划分,比如数据类型,交易执行类型的划分;
  Z轴 —— 关注服务和数据的优先级划分,如分地域划分。
  白话来说:X轴拆分就是通过加机器水平拆分;Y轴拆分就是按业务逻辑垂直拆分;Z轴拆分就是按照算法进行分片,这个算法比如按地域,不同地域访问不同的分片或者服务。
  举个例子,比如一般公司的redis集群会有一个团队来进行统一维护。redis集群有主有从,数据都是一样的,多副本容灾,这是X轴水平的拆分。一个公司很多业务,redis团队会对不同的业务提供不同的集群,这是Y轴垂直拆分;集群内部数据会通过sharding做分片,这是Z轴算法拆分。
  基于稳定性拆分
  在业务架构中,通常会通过核心模块的划分或者主次链路的划分来进行微服务拆分。
  在《三平面分离架构》中,我提到过分离出控制平面、数据平面和管理平面。这本质上也是通过核心模块划分来进行拆分的一种方式。控制平台一般是核心链路,核心数据作为控制逻辑的一部分可以通过本地缓存等措施弱依赖于数据平面。管理平台是后台管理等,用于增删改查,人工操作时才用,其他时间挂掉都没关系。
  基于资源需求拆分
  根据性能需求来进行拆分。简单来说就是访问量特别大,访问频率特别高的业务,又要保证高效的响应能力,这些业务对性能的要求特别高。比如积分竞拍、低价秒杀、限量抢购。
  我们要识别出某些超高并发量的业务,尽可能把这部分业务独立拆分出来。这么做的原因非常简单,一个保证满足高性能业务需求,另一个保证业务的独立性,不互相影响。
  类似积分竞拍、超低价秒杀、限量抢购,对瞬间峰值和计算性能要求是非常高的。这部分的业务如果跟其他通用业务放在一块,一个是可能互相影响,比如某个链路阻塞,会导致雪崩沿调用链向上传递。
  另外一个是如果多个业务耦合在一块,发布频率变高、服务扩缩容变难、维护复杂度变高。如下图例子所示,订单服务是一个性能要求高的服务,一般会单独拆分。
  总结
  咱们实际工作中,通常会发现一种拆分方式和另一种拆分方式并不冲突。一个完整的架构也不只使用了一种拆分方式。《领域驱动设计(DDD)中简单易用的10种技巧》也可以配合来使用。
  本文提到的api网关严格上不是业务划分时的一个模块。业界通常把api网关作为一个基础设施。如果在架构图中包含了api网关通常是下图所示:
  上图中的架构既包含了业务逻辑的业务划分,也有配置中心、注册中心这样的技术划分。总体上来说是一个技术架构图。而api网关本身也更多被归为是技术概念,而不是业务概念。
  版权声明:本文为CSDN博主「编程一生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/xiexiaojing/article/details/123173357

除拼多多黄峥外,又一80后电商巨头崛起,四年拿下超6亿美元融资互联网时代对于创业者来说最重要的便是口碑,很多创业者之所以能够取得成功完全是依靠了口碑的力量,或许有时间口碑的力量是缓慢的,但口碑的力量绝对是不容忽视的,而徐正和他的每日优鲜,便是老品牌电器崛起曾连亏7年外债超25亿,复产不到半年就实现盈利2018年中国家电市场规模达到了8104亿元,格力海尔和美的都交上了自己的成绩单,年销售额纷纷超越2000亿。而与海尔格力和美的曾经齐名的一家电器老品牌也收获了一份满意的成绩单,从人工智能究竟有多可怕?看看这张照片就知道了!ALENG自媒体3月5日早间专稿,美国亿万富豪硅谷大侠埃隆马斯克(ElonMusk)曾经多次对人工智能技术发出警告,认为如果不在这项技术尚未全面成熟之前就设定严格的边界,最终将导致中国首批5G城市名单新鲜出炉!你的家乡入围了么?各位想必都知道,关于春节前5G时代的归属问题在华为和苹果两大巨头之间展开了激烈的较量。而华为更是不负众望,成功取得了这次胜利!也正是因为这次华为的成功,让很多网友对于中国的手机以及MateBook可不只是笔记本华为正在下一盘大棋!21世纪头十年是PC飞速发展的黄金期,随后整个市场趋于饱和并不断萎缩,智能手机的崛起引领了移动时代浪潮,但是智能手机的寿命更短,近两年市场迅速见顶,进入竞争惨烈的一片红海。而此时的交通运输部督促共享单车企业畅通退押金渠道在今天国新办举行的新闻发布会上,有记者问交通运输部副部长刘小明,共享单车ofo退押金问题持续数月,网上报道目前排队人数仍超过1000万。对于交通运输新业态近期曝出的这些问题,刘小明魅族Note9在巴展现场丢失,手机厂商们的撕逼从不按套路出牌WMC2019巴展上各家手机厂商争奇斗艳,尤其是国产手机纷纷出击,各自亮出绝活,而魅族以一种非常另类的方式引发了集体关注。一位疑似魅族工作人员在Facebook上发帖称,自己在巴塞Google刚刚发布的Flutter1。2,未来前景如何?看看高手怎么说导语今天在巴塞罗那召开的2019世界移动通信大会(MWC)上,Google正式发布了Flutter跨平台UI框架的1。2版本。Flutter是什么?优势在哪里?基于什么代码实现?本所有人3月新规来了!这些变化你要知道!新华网北京2月27日电(记者卢俊宇)3月起,将有一批新的法律法规正式实施,影响我们的生活。全国性新规支付宝信用卡还款超过2000元将收取0。1服务费信用卡免费还款的大餐正在逐渐缩水MIUI大版本更新,让你18个月不卡顿其实最近几年安卓系统有了非常大的进步,在流畅度上面与iOS的差距也越来越小。不过在原生安卓系统的基础上,国产手机品牌也带来了非常多的优化,从而使得目前的国产手机的用户体验也越来越优美图T9DxOMark自拍评分发布69分IT之家2月27日消息美图公司以其美颜应用而闻名,已经扩展到开发智能手机,重点是人像和自拍。美图T9于2018年中期推出,搭载了6。01英寸AMOLED10802160像素显示屏,
电信又想只在农村地区共享700MHz5G,这里面有啥奥秘?日前,关于700MHz5G频段的共享,又传来惹出诸多热议的新故事。原来,在目前正在举行的2021世界5G大会上电信的高层提出积极推进5G网络农村一张网,城市两张网的建议。简单来说,韩国立法限制谷歌苹果向开发者收取佣金据韩联社报道,韩国议会8月31日通过电信商业法案修订案,将禁止谷歌和苹果等科技巨头利用其市场主导地位,强制软件开发商使用其支付系统。这意味着应用开发者将可以拥有更多支付系统方面的选怎么判断视频光端机的性能指标?1技术指标考虑多路数字视频光端机可具备多种功能,每一类功能都有相应的技术指标要求,如视频指标音频指标异步数据指标以太网指标等等。具体的技术指标可以要求厂商提供第三方的测试证明,有条华为中兴移动等助力国产5G崛起,诺基亚选择暂停技术支持一导读9月1日讯,众所周知,在华为中兴大唐等企业的助力之下,国产5G迎来了崛起,我们不仅掌握全球最多的5G核心专利,而且国内已经建成全球最大的5G网络,全部覆盖只是时间问题,随着5华为6G再次抢先一步,专利占比很大众所周知,华为的5G领域已经相当成熟,但却遭至了世界各地企业的相继排挤,不过挫折并不能让华为停下脚步,恰恰相反,在被针对的情况下,华为开始向6G领域进军,并已经取得了阶段性胜利。5红米Note11Pro很激进,6000mAh强续航,12256G上线,价格更经典小米在今年的国产手机品牌中市场份额增长速度是最快的,上半年小米的第二季度小米手机的出货量同比增长了83,市场份额升级为16。7,成功的赶超了苹果拿下了全球销量第二的位置。这其中小米9。3日报台积电芯片代工涨价20没有艺德就该没有舞台行业新闻报道称苹果为2024年量产AppleCar电动汽车做准备据AppleInsider报道,苹果目前正在访问韩国和日本的汽车制造商,公司计划在2024年推出苹果汽车。苹果正拜访备受关注,贾跃亭已经成功一大半?被执行超过90亿元,何时还最近一段时间中有关贾跃亭的消息是一个接着一个的传出,在努力了好久之后贾跃亭的法拉第未来(FF)终于完成了上市梦,在美国待了多年的贾跃亭也有了回国的消息。在FF完成上市后,接受采访时蓝牙耳机音质要飞跃?高通发布全新蓝牙技术,音质超越索尼无损TWS蓝牙耳机这两年是越来越普及了,原因是它能够给用户带来前所未有的方便体验。但相比起有线耳机,蓝牙耳机还是有不少天生的劣势,其中被cue最多的还是音质不行。毕竟蓝牙耳机依赖的蓝牙一次充电,续航100公里,雅迪新出了一款电动车T5,阳刚大气请您在阅读前,先点击上面的关注。感谢您的支持,我们将为您带来更多有价值的内容。随着雅迪陆续推出冠能2。0系列,践行了一次充电,多跑一倍的核心理念,受到大众的追捧,再一次奠定了雅迪在淘宝的新店真的很难做起来吗?感谢邀请!做电商3年,经验也不是太丰富。个人认为,淘宝已经过了躺着赚钱的时代了。曾经一人一台电脑就可以做淘宝的时光也不复存在了。虽老生常谈,但确实是当下实情。现在做淘宝,从开新店做