本篇文章1465字,读完约4分钟
最近,由才云科技、k8smeetup中国社区、kubeflow中国社区共同主办的中国云原生客户大会在杭州白马湖建国酒店召开,来自各领域的云原生技术专家、云原生技术落地公司代表以及云原生技术爱好者们
网易云副总裁陈谔在主论坛上分享了网易微服务技术栈的定义和实践探索,网易作为建设众多网络爆款的企业,在客户激增的阶段,技术架构也面临着严峻的挑战。 网易从年开始探索微服务,目前已经广泛使用微服务技术栈,在这个过程中形成了一系列微服务结构的处理方案,陈诋毁在这次大会上独占网易在这个过程中经历了许多阶段的探索和实践
(网易云副社长陈谔谔)
2006年成立以来,即将退休的网易博客可以说是网易服务化的先驱。 年网易博客不再是简单的博客,它涵盖了社会交流、专辑、音乐等多个方面的功能,随着业务的增加而复杂化,版本更新的重复成为了很大的瓶颈。 陈谔谔回忆说,那时我们自然想到了引进服务化框架,首先进行工程分割,再以代码和运行环境为中心分割成独立的过程。 之后,随着服务的增加,还进行了服务的统一登录、发现等功能。 那时我们被称为服务整合。
但是,服务化架构并不是完全良药,带来了很多问题。 例如,服务的独立引进容易带来雪崩效果,以前传达的异常解决和错误解决模型会导致大量要求的堆积、故障恢复的延迟等。 陈诋毁表示,对这些问题进行比较,网络采取了一系列应对措施,如引入bulkheading进行隔离,引入线程池以防止服务雪崩。 这也是现在很多开源框架的方法。 引进熔断机制,可以使未服务的旧要求迅速失败,或者迅速恢复故障。
到这个阶段为止没有处理所有的问题,云计算还没有普及,企业内的服务器机型很难统一,所以资源的分配非常困难。 另外,随着服务的分割,测试、开发环境的数量大幅增加,环境的管理、部署更新变得非常困难。 陈谔谔说,当时的博客被拆成七八个服务后再也拆不了,但互联网事业越来越多,这是必须面对的问题,所以我们开始建设基础设施。 首先是基础设施的云化。 基础设施的再构筑,最终将网络整体容易采用的服务器机型统一为5个机型,通过引进qos和隔离机构,资源利用率提高了300%,运输维效率也大幅度提高。
迄今为止,网易是重视采用开源、开放标准的企业,陈谔说:“在发现springcloud、dubbo等开源框架后,果断采用,引出服务治理的逻辑, 与上述开发测试环境的许多难以管理的问题相比,陈中伤表示,网络易云基于jenkins连接到云计算环境,支持通过代理部署包,制作整个ci/cd服务,产品,
这个阶段依然出现了新的问题。 陈诋毁逐个分享网易的应对策略。 例如,以前传来的监视在哪个地方负荷高,哪个地方堆积线程,排故障多,复杂度高,网易引进了全链路跟踪服务,结合日志服务可以迅速发现故障点的上下文,最近open TRR 例如,cd服务模板的管理混乱,出现了成千上万个不能再利用的模板,容器技术的出现可以很好地处理这个问题,所以网络一年来开始全面推进和拥抱容器的标准。 另外,在电子商务业务急剧增加后,服务器的离线和迁移流程变得冗长,初期的网络分散,实现了auto scaling的功能,然后在kubernetes出现后,将kubernetes的集群组织和管理标准全部
陈谔谔总结说:“至此,我们形成了比较完善的微服务技术栈。 由于该技术堆栈的无侵入性,集团外部的顾客也有很大的价值,网易云将其包装和产品化,命名为轻舟。 来自李白两岸的猴子声音不断,轻舟已经越过万重山,轻舟微服务希望越来越多的公司能处理it长期发展过程中遇到的问题。
标题:【科讯】2018中国云原生客户大会:网易云爆料完善微服务的研发过程
地址:http://www.miutrip.net.cn/news/3744.html