当前位置: 首页 > 科技赋能

2018中国云原生用户大会:网易云深度剖析微服务框架

时间:2024-05-22 19:08:22 科技赋能

近日,由彩云科技、K8sMeetup中国社区、Kubeflow中国社区联合主办的中国云原生用户大会在白马湖建国宾馆召开在杭州。

会议聚集了云原生技术专家、实施云原生技术的企业代表以及各行业的云原生技术爱好者,将全球最新的技术动态和趋势分析带到国内市场,推动云原生与企业IT的融合。

网易云解决方案首席架构师刘超和网易云高级解决方案架构师王必成分别在行业实施案例分论坛和Kubernetes编排优化专场分享了网易云在行业实施和网络解决方案方面的实践经验。

刘超首先在行业实施案例分论坛上分享了“微服务框架在多个行业的架构设计与实施实践”。

刘超表示:“行业内大部分微服务实践都是由运维发起的,而网易则是由应用发起的,所以在开发整个平台的时候,对微服务的理解和设计会更加细致。

目前,网易的内部考拉、云音乐和严选已经积累了很多微服务的实践经验,网易云正在将这些经验用于服务外部客户,最终形成一个相对复杂的平台体系。

”网易云解决方案架构师)可见整个微服务设计体系非常复杂。

用一种产品很难完全覆盖整个系统。

为什么这么复杂?刘超将其归结为高并发互联网架构需要考虑的12个关键点。

比如持续集成是微服务的基石、接入层的设计、无状态和容器化应用层、服务拆分和服务发现、消息队列、全链路压测等。

但不同的客户有不同的关注点。

接下来,刘超分享了不同行业客户实施的解决方案。

例如,某城市商业银行希望将业务拓展到全国多个省份。

由于每个单元承载的业务非常有限,因此引发了微服务的拆分。

刘超表示,经过多次交流和沟通,网易云整理出了一套以持续集成和容器化为主的解决方案。

一方面,因为微服务不是一朝一夕就能实现的,所以应该有测试用例覆盖和持续集成。

本地拆装过程中,保证功能仍能正常运行;另一方面,服务数量增加后,线上运营给运维人员带来很大的压力。

容器化完美解决了这个问题。

物流行业与电商企业的景气周期非常接近。

基于在网易考拉积累的实践经验,网易云还针对某物流行业开发了一系列微服务解决方案。

刘超介绍,这家公司更注重服务拆分和服务发现、数据库横向扩展、熔断、限流、降级、全链路压测等。

再比如某视频监控公司,比较注重持续集成、容器化、服务拆分和服务发现、服务编排,以及一些企业级的功能,包括知识库、身份验证和账户审计等,网易云也帮它解决了这个问题。

实现IT资产的积累和IT能力的复用。

网易云高级解决方案架构师王必成在Kubernetes编排优化专场分享了“不同客户场景下的Kubernetes网络解决方案实践”。

王必成首先介绍了常见容器网络解决方案的分类。

(网易云高级解决方案架构师 王必成) 王必成认为,根据协议栈,网络解决方案可以分为三类:二层、三层、二层+三层:二层是传统的虚拟化和三层。

云化场景。

最常用的方法是基于桥接,但是第二层的广播会限制整个节点的大小;第三层是纯路由转发。

其优点是IT渗透力强,因此具有良好的量级扩展性。

,但有网络模式限制; Layer 2 + Layer 3 是现在比较主流的解决方案。

节点内二层转发和跨节点三层转发可以同时解决纯二层的规模问题和纯三层的局限性。

根据遍历形式,网络方案分为Overlay和Underlay。

根据隔离方式,网络解决方案分为FLAT、VLAN和VXLAN。

目前所有的容器网络解决方案都可以映射到前面三类。

王必成介绍,网易云采用基于VPC深度融合的Kubernetes网络解决方案和基于VPC深度融合的容器网络。

它将VPC的能力上移到容器网络层,利用VPC的能力进行转发和控制。

王必成重点介绍了基于VPC单端口多IP的扁平化容器网络、基于VPC多端口的扁平化容器网络、基于VPC VIP的服务、基于VPC安全组的网络策略、基于VPC端口的QoS保障。

每种类型都有各自的技术特点和需要解决的问题。

据悉,基于在微服务和容器网络方面的技术积累,在网易云创新大会上,网易云发布了新品,一站式微服务PaaS平台“青舟微服务”,这是业界最完善的微服务解决方案。

基于开源技术栈,构建了覆盖开发、测试、运维全流程的应用管理和服务治理能力。