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

以企业架构为指导,SOA和微服务为核心思想进行微服务拆分

  在前面我写过多篇关于企业架构规划,微服务架构规划方面的文章,今天再次讲下微服务架构规划对传统企业架构规划的优化和改进。
  传统企业架构规划核心输出是什么?
  对于传统企业架构规划,核心输出是最终的业务系统规划建设和演进路线设计,简单来说就是为了满足企业战略和业务目标,基于业务驱动IT,IT建设要和业务发展匹配的思路,你应该如何规划建设你的IT系统,基于什么样的优先级去建设,每个业务系统应该具备的核心模块和功能,数据究竟是如何的。业务系统之间本身的集成关系是如何的。
  企业在拿到最终企业架构规划的输出后,一个是站在顶层对整个企业本身的业务架构,应用和数据架构有一个完整的认知,其次就是真正指导后续的规划建设。
  但是传统企业架构规划存在两个关键问题没法解决。
  传统的企业架构规划仍然是输出垂直烟囱式的业务系统。同时对于业务系统仍然是推荐类似总线式的方式进行集成。
  也就是说传统企业架构思想里面类似平台+应用,业务组件化,组件服务化,能力组合等SOA和云计算的思想相当少。这已经无法适应当前云原生下的整体IT新架构模式。
  新IT架构规划的核心是什么?
  为配合企业数字化转型,传统IT架构本身也在转型,典型的就是我们常说的云原生,微服务,平台+应用,中台等核心思想。
  从业务的视角看IT架构的一个关键点是在于对业务响应,对变化的敏捷响应能力。而从技术的角度新IT架构规划的重点是高可用性下的可灵活扩展性。在原来我谈得比较多的是成本,但是现在我将成本降为次要因素。
  也就是说你只要把业务敏捷响应能力,弹性灵活扩展能力这两点做好,那么成本降低是自然可以达到的事情。但是如果你一开始就关注成本,那么很难基于目标架构进行优化改造。
  新IT架构规划是一个刚开始成本上升,然后成本在逐步下降的过程。当成本不再作为第一考虑因素的时候,新IT架构规划核心可总结为:
  在新IT架构下,业务流程和场景需求的满足都是能力API组合的结果,而能力本身是有一个个独立解耦的微服务组件进行提供。
  因此新IT架构的核心将围绕两个方面来展开,一个就是常规的业务或流程梳理,将业务分解为一个个独立的业务活动或操作单元;其次就是划分微服务并识别各个微服务应该提供的API接口,将API接口能够通过组合或组装来满足能力需求。
  简单来说理解的核心思想还是SOA和分层思想。不论是谈云原生技术平台,业务中台,平台+应用,领域建模中的领域服务等,核心仍然是这个SOA思想。
  但是SOA思想还没有解决一个关键问题,即提供能力的各个微服务应该是如何拆分出来的,微服务拆分到哪种程度合适?
  这个问题谁在回答?
  实际仍然是传统的企业架构中业务架构,数据架构和应用架构规划思想在回答,也就是要基于传统的系统分析设计思路,不论是面向结构的CRUD分析,还是面向对象的领域分析和边界划分,最终要解决一个问题能力应该是多个松耦合的微服务提供出来的。
  如果微服务一开始就没有拆分对,那么后面面对的是一系列的灾难。
  拆微服务-三类要素的聚合
  如何进行微服务拆分,我在前面也写过文章说明。今天再次谈还是想进一步阐述下最近思考的一些关键内容。
  拆分微服务会涉及到三类核心的要素聚合和拆分,即API接口,业务功能和数据库表。当微服务拆分出来后,你可以看到这个微服务Owner哪些数据库表,实现哪些功能,对外提供哪些API接口服务能力都应该搞清楚。
  那么这个时候这个微服务本身才算彻底拆分清楚。
  业务驱动拆分
  如上图,CRUD矩阵分析并不是进行业务功能聚类,而仅仅是辅助在业务功能聚合后对应的数据库表的聚类,即数据库表应该划分到哪个具体的微服务里面。
  业务驱动拆分简单来说就是基于顶层业务流程分析快速地进行业务域划分,在业务域划分完成后对业务功能先进行聚合,然后在基于业务功能进行数据库表的聚合。端到端流程的阶段,High Level的一级或二级流程点往往都是关键的拆分点,可以快速地完成微服务边界的拆分。
  比如我经常举例的供应链流程,基于端到端分析可以看到招投标,采购请购,采购订单下达,采购执行监控几个关键阶段,那么这些就是大的微服务划分点。当把采购请购划分为独立的微服务的时候,那么采购请购单等核心数据对象和表自然也会聚类到该功能模块。
  在完成了业务功能和数据聚合后,再基于业务流程分析来看需要暴露哪些API接口服务能力给上层业务流程或前端应用使用。
  注意在这种方式下核心业务流程中的核心活动往往都是由该微服务模块自己提供,但是扩展流或分支流程,规则等往往涉及到其它微服务模块提供API接口能力,比如采购订单提交的时候需要做预算检查,而预算检查能力由预算管理模块提供API接口。当将一二级流程分解到四级流程,分解出具体的业务操作,业务规则的时候,这些跨微服务调用的API接口服务自然也就是识别清楚。
  数据驱动拆分
  当我重新思考微服务拆分这个问题的时候,实际上我比较反对采用数据驱动的拆分。在业务驱动拆分下业务功能聚合后可以快速地确定数据的聚合,但是数据驱动的拆分当数据聚合后并不能解决业务功能聚合的问题。
  比如按数据驱动拆分你很容易拆分出订单中心,用户中心,合同中心等关键微服务模块。也清楚这些中心里面应该Owner哪些数据库表,数据库DB之间的边界。
  但是这个微服务的逻辑层应该提供哪些业务功能呢?
  当使用数据库驱动的时候你只能回答清楚应该提供订单的CRUD操作的API接口服务,注意这些接口完全是数据服务,而非业务服务。仅仅是简单的数据库表能力的API接口暴露。这些不是通过业务流程分析处理的真正的业务功能或操作。
  在我前面文章里面谈到先数据驱动拆分,拆分完成后暴露数据库能力的API接口服务,在这种思路下你会发现又会到了领域驱动设计里面的贫血层模型。即这种方式下领域层能力是缺失的,虽然有了数据库聚合和API聚合,但是关键的业务功能聚合没有了。
  所以在这种方式下你会发现正在在做业务流程或业务功能实现的时候,还需要解决大量业务功能的聚合问题,基于业务功能提供大量的业务类API接口服务能力。
  如上图,数据驱动下虽然构建了共性数据层提供数据服务能力,但是仍然无法解决共性业务能力服务层的构建问题。而真正的共性业务层能力仍然还是基于流程梳理分析的思路,只有把业务梳理清楚的,业务能力才能够识别和聚合。
  简单总结
  最后简单总结下前面谈到的内容。新IT架构规划的核心是SOA和微服务思想,SOA思想体现在业务流程或场景的实现是能力API的组合和组装,微服务思想体现在API能力应该是各个松耦合拆分后的微服务提供。
  其次微服务拆分应该体现数据,业务功能和API接口三者的聚合。当前主流拆分方法包括了业务驱动拆分和数据驱动拆分,但是推荐方法仍然是基于流程的业务驱动拆分,通过业务拆分形成业务功能聚合,然后向下聚合数据库,向上识别和聚合API能力聚合。
  数据驱动的拆分往往无法深入理解业务流程和业务场景,同时容易导致贫血的业务逻辑层或领域服务层,同时也很难保证最终识别和定义的API接口服务能够用于上层业务流程的组合和编排。

INTO1新作品终于来了!五位成员参与,米卡表现出彩距离INTO1从创造营2021中成团出道已经有了一段时间。在这期间团体中大多数的资源都比较倾向于一些个人的活动和代言,团体的舞台目前为止也只有此前的薇娅狂欢节首秀。所以很多观众都一INTO1快本综艺首秀整体表现很出彩,3位成员镜头太少惹争议INTO1在出道一个多月之后终于迎来了属于组合的综艺首秀,并且参加的还是快乐大本营这样的老牌综艺。其实早在创造营2021刚刚结束那段时间就已经传出INTO1组合要录制快乐大本营的消古蜀回响后,INTO1再推出新单曲!可惜只有3位成员参与INTO1在从创造营2021出道之后把大多数的精力都放在了各种大大小小的活动和代言之上。这一点也能够理解,毕竟对于一个刚刚成团的组合来说,参加活动和代言能够在短期内很好地维持组合热苏芒和宋丹丹争执的背后,是1500天的行业标准,难怪650不够吃这两天,由于全新综艺五十公里桃花坞的热播,不少相关话题都被送上了热搜。不得不说,该节目确实是话题制造机,从张翰和宋丹丹的尴尬对话,到汪苏泷高情商救场,几乎随便截取一段出来都是名场面记者您害怕再次看到饥荒吗?袁隆平斩钉截铁地答道不可能了2021年5月22日13时07分,杂交水稻之父袁隆平因多器官功能衰竭,最终抢救无效确认逝世。至此,这位传奇人物永远离开了我们,享年91岁。1930年9月7日,袁隆平出生于北京协和医乃万又公开道歉了,虽然有点小题大做,但确实不算冤枉她随着近几年中文说唱的崛起,越来越多的说唱歌手开始走上主流。不得不说,能够借助东方扶摇直上,这些说唱歌手的潜力确实很大,至少很清楚如何将完美商业化,这就是成功的关键因素。不得不说,能张恒深夜曝光猛料,郑爽众叛亲离?亲弟弟出面澄清,剧情再度反转作为将整个娱乐圈搅动,甚至波及到大量艺人天价片酬偷税漏税问题的当事人,相信大家对于郑爽和张恒一定都不陌生。随着事情的发展,后续进程以及整个问题的曝光,外界对于这对冤家的矛盾也逐渐有郑爽发长文道歉,强调没有1。6亿片酬,希望能够给自己一个机会众所周知,由于昔日枕边人张恒的爆料,当红女星郑爽几乎是一夜之间就从天堂坠入地狱,不仅口碑全毁,甚至还被各路官媒点名批判。就整个事态的严重程度,以及后续发展的封杀力度来说,郑爽甚至比被誉为吴亦凡接班人的小鬼,突然遭到全网嘲,可能要满盘皆输最近这段时间,歌手王琳凯可谓是处于风口浪尖之上,大量的负面话题始终围绕在身侧无法散去。尤其是针对他怪异造型和鬼畜式表演的抨击,已经逐渐成为了热搜常客。而仅仅一个月前,王琳凯还因为发李克勤加盟好声音2021,弥补周杰伦的遗憾,周深也疯狂被cue近日,台媒曝光著名歌手周杰伦因疫情关系无法离开当地,于是只能遗憾和中国好声音2021告别,宣布下次有机会的话再参加。虽然只是短短几句话,但却给内地观众带去了极大冲击。众所周知,好声好声音2021导师曝光,44模式终于敲定,刘欢汪峰回归救场近日,由于周杰伦和张惠妹确认不参加中国好声音2021的消息曝光,一时间引发了外界大量讨论。要知道,中国好声音官方在很早之前就放出了周杰伦回归的消息,并以此作为十周年盛典的噱头,不仅
千年难遇桥本环奈曾靠颜值走红日本,后因颜艺大作自毁形象一美到什么地步,才能被叫千年一遇的美少女?刚满18岁的桥本环奈给出了这样的答案。这是2017年上映的银魂真人版,也是桥本环奈粉丝噩梦的开始。因为出演神乐之前的桥本环奈,随便拍个短片盘点影视剧中的面具蕾丝黑绳奇葩又雷人,树皮纹面具细看太吓人面具,向来是古装剧中不可缺少的元素。揭开面具前,面具下的脸引发无限遐想。揭开面具后,有人心动,当然也有人失望。心动如看到杨过脸的郭襄,看到薛绍脸的太平。至于失望当然就是屏幕前的观众谷爱凌坐私人飞机回国外!豪宅内看书太惬意,撅嘴亲吻奶奶太可爱近日,谷爱凌在社交平台晒出一组自己从中国回到洛杉矶的图片,配文学了亲了跑了吃了走了,生活丰富多彩十分快乐。谷爱凌晒出的照片中最令我们关注的是这架私人飞机,飞机内数据仪器看起来非常精谭晶和科学家结婚,丈夫比她大九岁,育有一子,婚后幸福无比你在我眼中最迷人,你的歌在我耳畔最动听。今天怡燃和大家聊的是我最喜欢的歌手之一,虽算不上是民歌皇后,但也算上民通的专家了,我在上大学的时候没少唱谭晶的歌曲,谭晶本来是学民歌的,但是红遍中国的港姐有哪些?从港姐出生红遍中国的女明星,你都认识哪些?那时候的她们多么的清新脱俗,略施淡妆就已美若天仙,比现在的美女真实太多了。赵雅芝是首届港姐的第四名,当时赵雅芝参赛时是空姐,当年因回答司仪战荣耀大结局太燃!笑笑击败幽灵,燕破岳独行五十公里成兵王不同于寻常影视剧。会在最后详细交代每一个角色的结局。特战荣耀采用了让人意犹未尽的开放式结尾。猎豹小队已经证明了实力。属于这些勇猛战士的未来才刚刚开始!第一位郭笑笑入伍后的第一位朋友快本停播半年后,才知道快乐家族中谁是真大树,谁是背靠大树说到快乐大本营,相信很多人都非常熟悉,这档综艺节目从创办到停播维持了24年的时间,可以说是坚持时间最久的综艺节目之一了,不过非常可惜的是,这档节目在半年前被停播了,节目组至今也没有上梁不正下梁歪,郑爽人生悲剧的始作俑者,是她亲妈提起娱乐圈的一线小花,很多网友还是会不由自主地想起那个为爱疯狂的郑爽。可以说,在她被曝生子前,她的观众缘好的不得了,她的任何一点小动静都能霸占热搜,而她此前做的一些疯狂的事,也能被怀念曾江32张照片,从青涩小生到花样爷爷,还原其精彩人生曾江去世,享年87岁。很多人熟悉他,应该是从黄药师开始的。射雕英雄传被翻拍过多个版本,观众最为认可的黄老邪,莫过于曾江版。曾江跟黄药师很像,同样都是多才多艺,同样都是性格孤傲。所以莫文蔚与周星驰相爱却不相杀,结局不完美,却没被她演绎成苦情戏文白面书誏编辑白面书誏每一次微笑都是一次力量,让自己拥抱着自己,冉冉发亮,明天我还是我最爱的模样。2018年,莫文蔚发行了一首歌曲如初之光,她用里边的歌词形容现阶段的自己。她说我的十年前李淑芳作为易俗社的当家花旦,为什么迫不得已离开了自己心爱的舞台呢?当今易俗社没有领衔名角,和三意社相比差的不是一星半点,当年改革,挤走了李淑芳,丁晓玲,薛学慧等一批名角导致易俗社开始衰落,可以说当时的领导是罪人对不起前辈名家的辛苦和付出,对不起百