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

对网易轻舟云原生软件平台的分析和思考

  在前面我有一篇文章专门分析了当前主流的公有云服务厂商阿里,华为和腾讯推出的云原生解决方案,今天刚好又看到网易的基于微服务架构的网易轻舟云原生生产力软件平台,由于这个平台和我们自己规划的云原生解决方案很大地方相当类似,因此今天做下分析。
  源自网易杭州研究院,是网易数字经济的创新载体和技术孵化器。依托网易集团二十余年互联网技术积累,聚合云计算、大数据、人工智能等新型数字化技术,聚焦提供数据智能、软件研发、基础设施与中间件等基础软件,致力于帮助企业客户成功实现数字化转型。
  对应网易轻舟平台可以看做先是服务网易云,网易音乐,网易有道等各个产品应用,现在逐步孵化为一个可以对外服务的,协助传统企业数字化转型的云原生解决方案平台。网易当前在公有云服务市场整体一般,但是整个轻舟平台的打造值得我们参考和学习。轻舟整体架构说明
  网易一站式云原生软件生产力平台,覆盖开发、构建、发布、上线运行、治理和运维等环节,源自网易内部的大规模互联网业务实践,经过金融、制造、物流等行业客户的生产环境验证。
  从整体架构里面可以看到包括了容器云平台,微服务平台,低代码开发平台,DevOps混合云和中间件技术服务几个主要部分内容。对于微服务平台当前又包括了微服务框架,应用和服务监控,API网关,分布式事务处理几个关键部分的内容。
  整体的功能架构可以说相当全面,和我原来对整个云原生方案沟通基本能映射上。
  整个里面的差别可以看到原来我构图对我们自己的基于微服务的快速开发平台能力进行了弱化,同时又对API网关之上的OpenAPI能力开放平台进行了强化。
  基于和网易轻舟的对比,我对原来的元原生整体架构图进行了重新构图,在围绕微服务,DevOps和容器云三者的基础上,重点是增加了技术服务中台。
  同时应该体现出整个从开发到执行到运维监控的软件全生命周期管理能力。
  在我最早的时候就谈到过。
  在云原生架构里面,底层的技术平台变成了容器云平台,上层的传统单体应用开发变成了微服务架构,而中间则需要有一个承上启下的过程支撑,即我们常说的DevOps支撑平台。
  在重构后可以看到,整个云原生架构核心逻辑也就更加清楚了。轻舟微服务
  轻舟微服务是围绕应用和微服务打造的一站式 PaaS 平台,支持 Spring Cloud、Dubbo 和服务网格等微服务框架统一管控,提供服务开放、分布式事务管理、服务监控、日志分析等应用微服务化所需的诸多能力,帮助用户快速构建易接入、易运维的微服务解决方案。
  微服务框架NSF
  在前面已经谈到过,对于各个大的云服务商一般都有自己的微服务框架,比如华为开源的ServiceComb,腾讯的Tars,阿里的SpringCloud Alibaba等,对于网易的则是NSF微服务框架。该微服务框架支持Spring Cloud、Dubbo和服务网格等微服务框架统一管控,并支持平滑迁移,满足处于不同阶段的企业对微服务的需求。如下图:
  从该图可以看到基本是一种去中心化的架构模式。在各个微服务中都有Agent和Sidecar的植入。因此整体的微服务框架是一种Mesher的架构实现方式,通过服务网格架构来实现类似我们常说的服务注册发现,安全,限流熔断,路由,负载均衡等关键能力。
  API网关
  API 网关是提供服务开放和共享的企业级 PaaS 平台,提供发布管理、统一认证鉴权、流控、协议转换、服务审计等功能,帮助用户实现内部多系统间,或者内部系统与外部系统之间实现跨系统、跨协议的服务能力互通。
  对于API网关提供的关键功能如下图:
  从上图来看API网关除了我们常说的服务注入接入,安全,流控,API全生命周期管理外。重点是增强了数据映射,协议转换能力,也就是说为了适应企业内部遗留系统的适配接入等情况,增加了部分传统ESB服务总线应该具备的能力。
  而这些对于企业微服务架构转型往往是必须的。
  全链路应用监控 APM
  全链路应用监控 APM 提供集链路追踪、应用性能和业务数据于一体立体化监控平台。旨在通过数据自动化收集、数据可视化展示,使用户能够及时、全面地掌控各个产品的应用性能情况,定位性能瓶颈。
  服务调用依赖:服务上下游依赖和接口依赖数据,进行依赖梳理,包括识别易故障点、性能瓶颈、强依赖等问题;并根据链路流量调用比例进行峰值 QPS 评估容量.
  异构系统监控:通过对 Java、Go、Python、NodeJS、C# 等诸多异构技术栈的统一监控和调用链追踪,实现异构系统全链路监控。
  因此从功能来看主要是APM和链路监控内容,无中间件和资源层的监控。
  分布式事务 GTXS
  分布式事务服务 GTXS 是微服务场景下高性能、高可靠、接入成本低的分布式事务中间件支持低成本框架托管式事务,支持 MySQL、Oralce、TiDB、分库分表中间件等多种数据源。
  从材料来看支持事务补偿方式,也支持基于消息中间件的BASE最终一致性方案。暂时不清楚是否也将我们常说的类似Mysql进行了数据库拆分后构建的上层DaaS纳入。
  日志服务 LogSeer
  轻舟日志服务是一站式日志全生命周期管理平台,统一采集、管理海量日志,提供日志采集、清洗、存储、检索、监控、告警等多项功能,辅助开发测试及排障工作,提升运营效率。
  在我很早谈PaaS平台和容器云的文章就谈到,在容器云分布式环境下,日志服务能力是必备能力。由于容器资源都是动态分配和扩展的,对于容器中的应用中间件日志必须实时采集并进行集中存储,在存储完成后构建全文检索能力,方便出现问题的时候进行快速的问题定位分析。
  从上图里面可以看到,日志服务通过 Filebeat 开源技术实现日志的实时采集并将日志信息汇集到日志服务平台,进行统一管理。通过Flink流处理对日志进行分析和查询。日志服务支持多维度组合条件的快速实时搜索,支持全文检索,可使用字段、数值范围和布尔检索,查询指定时间范围内的日志。轻舟中间件
  轻舟中间件是基于 Kubernetes 构建的云原生 PaaS 平台,提供基于容器的数据库、缓存、消息等高 SLA、高性能、低成本的分布式中间件。支持混合云多云部署、运维自动化、故障自愈等云原生特性。帮助企业构建容错性好、易于管理、易于观察、易于扩展的中间件 PaaS 平台,彻底解决企业中间件存在的 SLA 保障难、运维难、成本高等一系列问题。适用于数字化转型、业务中台、工业互联网、集团云、行业云等多种场景。
  对于轻舟中间件我们可以看作是中间件技术服务能力平台。可以看到既包括了传统公有云服务提供的类似数据库,消息,缓存等各类技术服务能力外,也包括了我们常说在企业私有云架构里面应用比较多的4A引擎和流程引擎能力,如下:
  轻舟中间件 RDS MySQL
  轻舟中间件 RDS MySQL 版提供网易基于 MGR 深度优化的服务高可用、数据高可靠的云数据库服务,支持跨数据中心高可用、自动化运维、故障自愈等云原生特性,广泛应用于安全容灾、读写分类等场景。
  从上图可以看到Mysql实现一个读写分离集群,通过Kubernetes来实现集群管理和调度。Mysql节点全部装载在Pod中。但是Mysql节点装载在Pod容器中的性能和IO是如何满足高并发下的性能要求的,暂时无法看到。
  轻舟业务流程管理 BPMS
  业务流程管理 BPMS 以支持 BPMN 2.0标准的智能云流程引擎为核心,基于模型驱动设计思想,为企业提供可视化编排人工、系统间复杂流程的建模能力,业务开发人员无需复杂编码即可搭建流程应用并实现快速发布。
  统一身份管理
  轻舟统一身份管理旨在为企业内各个信息系统提供用户账号、认证、权限、审计的统一管控能力,减少企业管理成本、增强应用安全性,实现企业内统一的身份权限管理和应用访问控制。
  将轻舟的中间件平台和我原来谈私有云PaaS平台的总体架构做对比如下:
  可以看到轻舟PaaS中间件平台基本覆盖了私有云PaaS平台的核心内容。即中间件资源池,消息缓存共性技术服务,流程和4A技术服务能力。
  而在传统PaaS中的SOA服务总线已经被更加轻量的API网关所代替。轻舟混合云
  轻舟混合云实际包括了两大部分的内容,一个是容器云平台,一个是DevOps持续集成和持续部署平台,这个和我前面的云原生整体架构图是一致的。
  但是对于网易给出的DevOps平台这块,感觉能力偏弱,从给出的介绍材料和架构图来看只能看到常说的源代码管理,持续集成和流水线,持续部署,代码检查等关键能力。
  持续交付平台 CICD
  基于 Kubernetes 等云原生技术打造的企业级持续交付平台,集网易 DevOps 实践、业界前沿的研发理念,提供可视化流水线,通过工具协作和服务协同,让软件开发简单高效,帮助开发者提升效率和质量。
  容器平台 NCS
  轻舟容器平台是基于云原生打造的企业级容器 Paas 平台,支持多租户、多集群管理,提供多种便捷可靠的网络及存储方案,支持与用户的基础设施网络和存储系统整合,并提供企业级镜像仓库、分布式日志管理。
  而对于我们自己的容器云平台,前面给过一个参考架构如下:
  整个容器云平台基于Docker容器,Kubernetes和Harbor,提供应用、镜像、容器的统一管理平台。同时通过可视化的编排工具简化应用部署流程、缩短上线周期。该平台还提供自动化运维能力,减少人工成本、保障业务连续性。同时支持和当前主流的公有云容器平台的对接,内部环境向公有云环境的持续交付。低代码开发平台
  轻舟低代码应用开发平台是国内首个面向微服务架构设计和实践的低代码平台,提供基于接口设计的可视化搭建能力,拥有丰富可复用的IT资产,并提供一键发布等特色功能,助力企业快速开发应用。
  低代码开发平台基于模型驱动设计思想,通过可视化建模技术完成数据结构、流程、逻辑的定义与前端页面的搭建。业务分析人员梳理业务模型,应用开发人员无需复杂编码即可快速搭建出应用,平台使用门槛低。
  基于可视化工作台,开发者可通过模板生成、图形化组件拖拽、参数配置、逻辑规则定义等方式,快速搭建出企业应用,将开发效率提升数倍以上,大幅提高软件迭代速度和市场竞争力。
  而对于我们自己的快速开发平台是使用 Spring Cloud 作为微服务分布式系统,并且基于 Spring Boot 进行了通用性模块的封装,例如鉴权服务、调度服务、消息服务等等;前端使用 VUE 作为开发组件进行二次封装和改造并自研了前端组件库,使之更适合企业级应用系统的使用体验。
  如上图,我们自己的平台不算完全算作完整意义上的低代码开发平台,但是实现了各类共性技术组件能力的积累,共性技术服务能力提供,同时实现我们常说的数据模型,流程,权限,UI界面表单的灵活可配置能力。其核心架构亮点包括:统一服务注册、配置中心前后端分离主流开发模式系统全面微服务接口化业务解耦,微服务独立部署表单控件组件化开发表单业务数据接口化交互可扩展的分布式部署,无缝集成容器云
  要完成传统企业IT系统的设计和开发,实际上真正需要的就是上面这种快速开发平台,这种平台完全基于标注的SpingCloud架构,不进行黑盒封装,代码可见,也足够可移植能力。轻舟云原生平台总结
  通过前面的分析,可以看到当前网易推出的轻舟云原生平台解决方案基本覆盖了开发,执行和运行监控整个软件开发生命周期。也覆盖了我们常说的微服务,DevOps和容器云三大关键云原生技术能力。下面简单再总结下整个平台方案的优缺点。
  优点总结
  整个云原生解决方案可以看到实际基于网易内部各个应用长期实践总结和孵化,因此可以看到类似流程和4A,技术服务能力,API网关的协议转换能力增强,低代码开发框架等都可以更好的适应企业微服务架构改造和开发。
  因此整个云原生解决方案和架构都值得需要进行微服务架构转型和云原生解决方案转型的大企业参考,整体架构规划仍然具备符合当前云原生架构典型特点。
  不足地方
  整个解决方案在外部企业应用的成功实践还是偏少,包括里面提到的一些微服务框架暂时没有看到开源代码可供参考,和当前整体网易技术平台绑定比较紧密。其次就是前面提到的,实际上对于DevOps持续集成和交付能力这块整体还是偏弱,包括持续交付这块和各大公有云平台的自动集成和交付能力,在当前材料里面仍然无法看到。
  对于类似Mysql等数据库服务方案虽然在网易得到实践和严重,但是和类似阿里的Mysql数据库服务,PolarDB数据库服务成功案例比较仍然偏少,当前应用的企业并不多。

如何评价冯小刚执导的电影芳华?电影芳华是近年来少有的表现1979年对越自卫反击战的影片,电影里有一场6分钟激烈战斗的长镜头,表现的战争残酷和伤亡惨重,还有电影里出现了我军的62式轻型坦克,以及用坦克高射机枪压制吴邪和解雨臣在秦岭神树就认识了为什么到终极笔记又不认识了?说到这个问题,我得跟大家好好聊聊了,解雨臣跟吴邪只在很小的时候见过几次,长大以后根本就没见过,他俩长大后的第一次正式见面是在铁三角大闹新月饭店以后,小花间接帮助铁三角逃跑,而楼主提马三立大师怎么总忘词啊,真的假的?先说结论觉得马三立真忘词的,都是血棒槌。在诸多相声名家之中,马氏相声是最讲究死纲死口的,而马三立可以说是死纲死口的巅峰人物。马三立晚年到了一种什么境界呢,那就是他能把死纲死口演出忘重温小时候看过的还珠格格,大家有没有发现一些不一样的东西?第一,小时候觉得永琪和小燕子是天造地设的一对,长大后觉得二人真不配,成长环境,三观,文化修养差异太大,小燕子虽然说得上是漂亮,可爱,也算聪明,但是配永琪真的差距太大,五阿哥能文能武卸了妆的女明星,哪一个的样子是让你意想不到的?焦恩俊古天乐黎明林青霞利智邱淑贞等明星,是几代人心中的男神和女神。比起以前几十年代的明星,现如今的明星的颜值能与他们相提并论的没几个。现在的明星,无论是男的还是女的,颜值全靠化妆手哪些歌曲是抄袭的而不是翻唱的呢?1蔡健雅,华语音乐耻辱柱红色高跟鞋作曲编曲抄袭新加坡国籍的蔡健雅也是华语音乐界的一个耻辱柱,嘴硬。红色高跟鞋作词蔡健雅作曲蔡健雅演唱蔡健雅这首歌主歌的编曲作曲音程和音和美国乐团Th林生斌想离开网络?发视频追忆亡妻和孩子,认为自己亏欠他们太多近期,网络上倒是有人晒出了一段短视频,称是林生斌录视频追忆亡妻,还说了自己对不起朱小贞和3个孩子。尤其是女儿林臻娅,林生斌会对孩子们的离世表示惋惜。从这一次的晒照来看,虽说这眉眼都潘粤明遭遇婚变和事业双重打击,人到中年凭网剧再次翻红热播剧鬼吹灯之云南虫谷中,曾扮演过胡一八的有陈坤赵又廷等7个男演员,观众们说潘粤明的外貌是最不像的,但他对胡一八的拿捏却是最准确的。其实,潘粤明从20岁出道起,就和袁泉刘涛赵薇等大因暴脾气被封杀的袁咏仪,嫁给张智霖后,为何变柔软了?前天是袁咏仪50岁生日,张智霖在微博中晒美照并喊话袁咏仪美女,生日快乐!而8月27日,袁咏仪也在微博发了几张她跟张智霖的搞怪合照,配文张先生,生日快乐。这一天,也是张智霖50岁生日张靓颖减重20斤,坦言减肥小秘诀,原因离不开三点导语清醒点,因为不自律引起的肥胖不值得被可怜!随着全民健身意识增强,减肥也成了大众常常探讨的话题。快节奏生活状态下,亚健康问题逐渐严重。生活压力大暴饮暴食引发的健康问题也是逐渐增多成龙可以复制吗?成龙可以复制吗?很明显,不可以,成龙无可取代。不提全世界的影响力,以及对动作电影的开创性。单从全能尊重敬业这三个方面,成龙达到的境界就不是一般演员能企及的。当时拍摄醉拳2时,成龙分
通过没有的生活,言叔夏演绎生活对于世界的意义,感慨不断导读曾经,我一直很好奇自己活着究竟是为了什么,特别是在青春年少无知的时候,茫然面对一切挫败。那时候,自己自觉年轻气盛,所向披靡,所以自考,计算机考级,一起来,然而还是自不量力,原来上阳赋谢宛如,人生一大悲剧,替换了别人的人生,未必幸福聪明机智的谢宛如替换了阿妩的郎君谢宛如曾经是阿妩的好姐妹,也算是至好的闺蜜,然而一次有意无意的误会就改变了两个人的命运。当父亲表示谢宛如要嫁给一介莽夫萧綦的时候,她表示不愿意,而且上阳赋于和伟内心的痛,赵雅芝忌惮的缘由,皇家的威严深深上阳赋中,于和伟饰演的王蔺丞相,是一人之下,万人之上受文武官员尊敬的丞相,然而面对皇帝的妹妹晋敏长公主,是尊敬,是爱戴,还是另有缘由。其实赵雅芝饰演的晋敏长公主,她深深地明白,在王上阳赋苏锦儿,丫鬟的命,错把三皇子当真爱,如得所愿苏锦儿,小人物,小故事,大道理苏锦儿原是上阳郡主王儇的贴身丫鬟,陪伴着郡主长大,无论是郡主想出去的时候,还是被挨打的时候,都是她陪伴在左右。按理说,虽是主仆的身份,但是感情肯定是胜大江大河历经千辛万苦的小杨巡坎坷人生路,励志人心大江大河里的小杨巡,挑着扁担,到处吆喝的那个孩子,让人感慨生活的不易。然而大家对他的误会也很深,特别是梁思申的到来,大家都认为小杨巡见了美女内心就起了变化,连自己的母亲都不顾。其实请给一个能遛狗的男朋友温情感人的都市爱情故事,以狗交友导读初读这本书的时候,我以为是小女生在大都市拼搏的生活故事,再一细读,原来是都市丽人如何在爱情,工作,生活,三方面完美结合的爱情故事。康楠是一家公司的主管人物,年纪已经不小,三十岁千年辗转,百年流连,一世相遇,一生守候,一刹那回眸梦回千转,犹在耳畔,温柔低鸣,清晨吟唱。梦里千万深情呼唤,换来今生回眸相遇。喜极而泣的泪,缘分相聚的喜。相拥而守的爱,真情守护的情。一片天空,阳光如你,万紫千红,唯独你,在我心。万上阳赋子澹和王儇被困凤池宫,回忆童年,纯洁兄妹感情感人上阳赋子澹和王儇再度前缘上阳赋中,令子律万万没有想到的是子澹竟然不费吹灰之力,自投罗网进入宫来,按理讲,此时宫中理所应当都是被子律控制住,如果想活命的人,肯定是早就已经逃之夭夭。然上阳赋真精彩章子怡万千宠爱于一身,周一围三头六臂破六盘初看上阳赋就被上阳郡主的聪慧所折服,小小年纪就能够有长公主作为母亲,太后作为外婆,皇后作为姑姑,皇上作为舅舅。这样的身世竟然比皇子们还要尊贵些,特别是当小丫头闯祸将太子绊倒之后,藏上阳赋王儇霸气率领将士守卫晖州,章子怡誓死与晖州共存亡上阳赋开播以来,上阳郡主章子怡饰演一直备受争议,国际章出演电视剧还是首次,所以刚看到她十五岁的时候,还是有些接受不了,但是随着剧情的展开,特别是和萧綦喜结良缘,被丈夫无情抛弃之后,大宋宫词天降狸猫抓破玉姝,天仙婉儿新舞,获赵恒宠爱美绝忘恩负义潘玉姝,听信哥哥挑拨离间,窥视皇后位置。当初二皇子赵佑不幸感染天花,被封为贵妃的潘玉姝也被感染上,然而赵佑不幸离世,潘玉姝却幸运苟活。潘玉姝那时候,信誓旦旦地说,将来要是康