基于开源,强于开源,轻舟微服务解决方案深度解读

163yun 163yun     2022-12-20     625

关键词:

本文来自网易云社区

 

2018年7月31日,由杭州市政府、赛迪以及网易主办的“2018中国杭州云创大会”于杭州国际博览中心如期举办,大会以“开放·生态·赋能”为主题,汇聚行业领袖、技术大咖及产业链从业者。随着数字经济的时代到来,企业数字化创新对新一代云计算服务的需求日渐迫切。在下午的云计算专题会中,网易云邀请了来自各行业的新老客户,深度研讨云计算赋能企业数字化创新的探索和实践。

 

技术分享图片网易云副总经理 陈谔

 

网易云副总经理陈谔认为:“IT已经从成本中心提升到创新中心,数字化技术赋能也从基础设施赋能进化到对先进技术架构,流程方法的赋能,网易云从一开始就以帮助客户提高IT创新能力的自动化软件工厂为理念。”据统计,网易云可帮助客户提升迭代能力达100倍,单月累计可为客户运维节省2000人天;作为国内领先的容器云服务,网易云是全球首批通过Kubernetes一致性认证,以及Kubernetes&可信云双认证,也是国内最早的Severless容器服务提供商,稳定运行1000天以上,大幅降低了客户使用容器的成本。

网易云也在不断探索最新产品,赋能企业数字化创新,在陈谔看来,微服务的兴起方面解决了服务垂直拆分的问题,另一方面通过去中心化的方式解决了服务架构节点间协作的问题,使得整个服务化的协作高速地向前迭代。


技术分享图片网易考拉技术专家 程汉

 

作为网易云的内部客户,网易考拉也是业界微服务实践的先行者,据网易考拉技术专家程汉介绍,在他最初加入考拉时只有10个左右的服务,核心服务有4-5个,大部分的业务变更都集中在这几个服务,相当于几十个人去开发同一个服务,运维过程中也遇到很多痛点。随着业务的发展,考拉交易中心不得不在2016年启动了微服务的改造,主要围绕服务化,订单搜索和迁移分布式数据库三个方面展开工作。

目前,网易考拉已经拆分出400个以上的服务,迭代次数也从每天的1-2次,增加到1000次以上。细粒度的拆分使得软件缺陷影响的范围得到了有效控制,大幅度减少了由于软件缺陷造成的线上质量问题,整体软件质量提升了52%。

“轻舟”这个业界完整的微服务解决方案的诞生,就是基于网易云服务于内外部客户的多年实践,正如陈谔所说:“希望客户在微服务实践过程中需要的工具,都能够在这个解决方案下找到,并且都是经过互联网企业在线上长期验证的,覆盖开发、测试、运维的整个工具链。同时,轻舟微服务是网易云基于Spring Cloud,Dubbo/gRPC,Kubernetes,NetflixOSS,OpenTracing,Prometheus等开源技术栈的产品,客户无需担心与厂商绑定,网易云对这些开源技术栈也有着源码级的掌控,基于开源,但强于开源。”


技术分享图片德邦快递IT总架构师 罗刚强

 

作为网易云外部客户的代表,德邦快递IT总架构师罗刚强分享了快递物流行业的架构探索与实践德邦快递创始于1996年,从专于传统零担业务到现在全面发力大件快递,业务量正处于高速增长中。业务量的高速增长和不断的业务创新,对IT也提出了更高的挑战。如何提升资源利用率,让资源能够和业务实时匹配,动态扩缩容 ?如何加快交付速度,支持业务快速创新?在这样的情况下,德邦快递开始了分布式和服务化、微服务进程。

2017年德邦快递开始用Dubbo做服务化调用框架,但发现很多地方有待提升,比如不支持服务治理、限流、降级等功能,2018年开始探索完善微服务框架,期间通过和网易云的接触,网易云基于内部电商业务的实践经验与德邦快递进行了深入探讨,通过微服务平台和能力的输出,帮助德邦快递进行微服务化改造。

罗刚强认为:“服务化体系是未来发展的趋势,在企业级应用平台中必须能够快速适应业务变化,支持高并发访问和海量数据处理,并且还要满足高稳定与低成本,贯通IT研发流水线。”同时,罗刚强也指出微服务不是一天能完成的,要做好长期规划的准备,逐步完成微服务过程。

技术分享图片网易云解决方案总架构师 刘超

 

对于微服务可能会带来的问题,“轻舟”产品在设计之初就考虑了很多,网易云解决方案总架构师刘超详细介绍了轻舟微服务产品的设计理念,及其底层的技术架构。据刘超介绍,网易云在轻舟产品的设计之初进行了大量调研,发现在微服务实践的过程中,服务发现容易搞定,但不容易替换;服务治理是个难题,尤其涉及到熔断、限流、降级的策略时,但服务治理相对比较容易切换。所以轻舟产品设计的一个基本原则是解耦容器平台和微服务,同时解耦服务发现和服务治理。


技术分享图片谐云科技创始人兼CEO 王翱宇

 

业界对于DevOps的探索由来已久,甚至可以追溯到容器诞生之前,谐云科技创始人兼CEO王翱宇认为DevOps是容器落地最好的应用场景,相应地容器云平台也是实现DevOps最好的承载方式。主要原因在于容器的轻量级和标准化封装的特性,使得持续集成和持续交付的成功率大大提升,Kubernetes又使得工具链的集成更加方便。2017年谐云和网易云联合创办了DevOps实验室,共同推进容器、DevOps工具链的研发应用。

截至2018年7月,网易云已服务45万企业客户,覆盖金融、电商、社交、教育、游戏、文化娱乐、医疗生物、制造业等互联网企业以及传统企业。最后一个演讲环节,网易云企业服务部总经理岳峥辉为大家详细解读了网易云的行业解决方案。网易云企业服务部借助网易云先进的云计算与大数据技术和产品,联合行业合作伙伴,赋能企业客户数字化转型,提供全方位的专业化IT服务。

 

 

网易云轻舟微服务是围绕应用和微服务打造的一站式 PaaS 平台,帮助用户快速实现易接入、易运维的微服务解决方案。



了解 网易云 :

网易云官网:https://www.163yun.com

网易云社区:

新用户大礼包:https://www.163yun.com/gift

 

更多网易研发、产品、运营经验分享请访问网易云社区







深度解读facebook刚开源的beringei时序数据库——数据压缩deltaofdelta+充分利用内存以提高性能

...opic/58?spm=5176.100239.blogcont69354.9.MLtp4T摘要: Facebook最近开源了beringei时序数据库,其是用来解决其内部监控数据存储和查询需求的数据库,特点是读写速度快。beringei在压缩算法上有哪些独到之处?本文中阿里云数据库高级专... 查看详情

linux基金会《企业开源指南》报告深度解读

...nux基金会亚太区布道师,译道师SIG组长,OpenIslands开源社区教育培训组长。李建盛:《开源之谜》作者,「开源之道」主创,Linux基金会亚太区开源布道者团队主席,ApacheLocalcommun 查看详情

深度解读阿里巴巴云原生镜像分发系统dragonfly

Dragonfly是一个由阿里巴巴开源的云原生镜像分发系统,主要解决以Kubernetes为核心的分布式应用编排系统的镜像分发难题。随着企业数字化大潮的席卷,行业应用纷纷朝微服务架构演进,并通过云化平台优化业务管理。Dragonfly源... 查看详情

一个宝藏级微服务开源项目,压箱底的了(代码片段)

...-自动化部署-系统监测-无缝升级的全方位J2EE企业级开发解决方案。项目介绍基于Sp 查看详情

关于私有云与存储风向的深度解读

...去向何方,如何发展呢?下面就为大家深入分析解读下。开源技术正在成为私有云的重要选择云计算发展到今天,已经成为企业IT基础设施的主流选择,上云是不可逆的趋势且将会加速企业数字化转型的进程。OpenStack、Docker、微服... 查看详情

springcloud学习系列-springcloud

SpringCloud是什么?SpringCloud=分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶   SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全... 查看详情

longhorn发布:基于微服务的开源分布式块存储

Longhorn项目现已正式发布!这是一个基于云和容器部署的分布式块存储新方式。Longhorn遵循微服务的原则,利用容器将小型独立组件构建为分布式块存储,并使用容器编排来协调这些组件,形成弹性分布式系统。WhyLonghorn?如今,... 查看详情

焯!一份京东开源的微服务架构深度解析,竟让大厂人熬夜也要读完

...立的进程3.轻量级的通信(不是soap,是http协议)4.基于业务能力5.独立部署(迭代速度快)6.无集中式管理(无须统一技术栈)二、为什么要用微服务?通常我们把微服务说成是一个技术架构的进化,... 查看详情

常见的微服务架构方案

...并不算好,因此写个原型之后,仍然passZerocIce表现优异,基于RPC框架Ice,发展而来的IceGrid包含了完善的服务治理功能,服务发现、负载均衡、发布更新、事件通知。。。商用软件,最近两年也开源了,靠 查看详情

springcloud微服务:阿里开源组件nacos,服务和配置管理

...介1、基础描述Alibaba-Cloud致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。只需要添加一些注解和少量配置,... 查看详情

一个宝藏级微服务开源项目,压箱底的了(代码片段)

...-自动化部署-系统监测-无缝升级的全方位J2EE企业级开发解决方案。项目介绍基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)... 查看详情

springcloudtencent全套解决方案(代码片段)

...cent是什么?SpringCloudTencent是腾讯开源的一站式微服务解决方案。SpringCloudTencent实现了SpringCloud标准微服务SPI,开发者可以基于SpringCloudTencent快速开发SpringCloud微服务架构应用。SpringCloudTencent的核心依托腾讯开源的一站式服... 查看详情

深度解读openyurt:边缘自治能力设计解析(代码片段)

作者|新胜阿里云技术专家导读:OpenYurt开源两周以来,以非侵入式的架构设计融合云原生和边缘计算两大领域,引起了不少行业内同学的关注。阿里云推出开源项目OpenYurt,一方面是把阿里云在云原生边缘计算领域的经验回馈给... 查看详情

深度解读openyurt:边缘自治能力设计解析(代码片段)

作者|新胜阿里云技术专家导读:OpenYurt开源两周以来,以非侵入式的架构设计融合云原生和边缘计算两大领域,引起了不少行业内同学的关注。阿里云推出开源项目OpenYurt,一方面是把阿里云在云原生边缘计算领域的经验回馈给... 查看详情

宜信开源微服务任务调度平台(sia-task)

...调度平台已经不能满足业务系统的需求。于是出现了一些基于分布式的任务调度平台。这些平台各有其特点,但各有不足之处,比如不支持任务编排、与业务高耦合、不支持跨平台等问题。非常不符合新一代微服务 查看详情

深度学习-开源方案

...深度学习功能的开发者来说,GitHub上其实还有很多不错的开源项目值得关注,以下我们推荐2016年人气最高的六款开源深度学习工具:一、TensorFlowTensorFlow新版本的重大意义在于首次支持分布式处理,可使用机群培训机器学习模型... 查看详情

springcloud微服务:阿里开源组件nacos,服务和配置管理

...介1、基础描述Alibaba-Cloud致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应 查看详情

基于servicemesh服务网格的去中心化微服务管控治理平台

参考技术A首先说明下我最近在思考的一个产品规划,即基于ServiceMesh服务网格思路,参考开源的Istio等实现架构来搭建一个完整的微服务治理管控平台。在前面文章里面我就提到了,在实施微服务架构后,由于微服务将传统的单... 查看详情