文档章节

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

o
 osc_4nmshwhm
发布于 2018/08/07 11:22
字数 1986
阅读 7
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

本文来自网易云社区

 

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://sq.163yun.com/blog

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

 

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

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
访问安全控制解决方案

本文是《轻量级 Java Web 框架架构设计》的系列博文。 今天想和大家简单的分享一下,在 Smart 中是如何做到访问安全控制的。也就是说,当没有登录或 Session 过期时所做的操作,会自动退回到...

黄勇
2013/11/03
3.4K
6
Nutch学习笔记4-Nutch 1.7 的 索引篇 ElasticSearch

上一篇讲解了爬取和分析的流程,很重要的收获就是: 解析过程中,会根据页面的ContentType获得一系列的注册解析器, 依次调用每个解析器,当其中一个解析成功后就返回,否则继续执行下一个解...

强子哥哥
2014/06/26
712
0
C++模板库--C++ B-tree

这是一个google开源的C++模板库,实现了基于B-tree数据结构的有序内存容器。类似于STL的map、set、multimap和multiset模板,C++ B-tree也提供了btreemap、btreeset、btreemultimap和btreemu...

匿名
2013/02/05
3.3K
1
数据库代码辅助工具--MaoCaiJun.Database

MaoCaiJun.DataBase 是一个用于 Microsoft Visual Studio 的数据库代码生成组件。它是基于 xml 文件的代码创建工具,支持sql2000,sql2005,sql2008,access, SQLite MaoCaiJun.Database 数据库...

mccj
2013/02/06
2.3K
1
基于 ThinkPHP 的内容管理系统--歪酷CMS

歪酷网站管理系统(歪酷CMS)是一款基于THINKPHP框架开发的PHP+MYSQL网站建站程序,本程序实现了文章和栏目的批量动态管理,支持栏目无限分类,实现多管理员管理,程序辅助功能也基本实现了常见的文...

鲁大在线
2013/02/19
6.9K
1

没有更多内容

加载失败,请刷新页面

加载更多

什么是TypeScript?为什么我要用它代替JavaScript? [关闭]

问题: Closed . 已关闭 。 This question needs to be more focused . 这个问题需要更加集中 。 It is not currently accepting answers. 它当前不接受答案。 Want to improve this questio......

法国红酒甜
32分钟前
27
0
键盘输入限制

// 用户输入的时候替换:nativeOnInput 替换负数setInputValue(e, row, prop) { if(e.target.value.includes('-')) { e.target.value = '-'+e.target.value.replace(/-/g, ......

赤月三号
36分钟前
13
0
软件工程国家标准

软件工程国家标准分为六大类:专业基础标准、过程标准、质量标准、技术与管理标准、工具与方法标准 和 数据标准。 软考大纲将软件工程标准分为四大类:基础标准、开发标准、文档标准 和管理标...

LitStone
45分钟前
13
0
优化HBASE有感

今天终于把这一块完成了,有点慢,我告诉自己别慌,别急,慢下来。 这是产后回来做的第一个小项目,我有点急,有点慌。 起始于对HBASE一无所知的小白。 接到任务,有点头大。 先把任务分析了...

_小茗同学_
49分钟前
15
0
HashMap如何解决hash冲突

1、HashMap如何解决hash冲突? HashMap是通过 拉链法来处理冲突的 2. hash冲突的几种解决方法? 1)、开放地址法: 当 p=H(key) 出现冲突的话,那再次计算 p=H(key+1) 这样每次 加1 直到没有冲...

加油加油再加油
58分钟前
29
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部