微服务落地是一个复杂问题,涉及到IT架构、应用架构、组织架构等多个方面,这是一个... 展开 >
互联网技术爱好者,曾参与主导多个大型互联网产品的整体架构;2016加入唯品会,现任唯品会中间件负责人;技术兴趣集中在服务化架构,分布式设计,高可用架构,任务调度,搜索引擎,优雅设计,高性能服务等领域。
微服务落地是一个复杂问题,涉及到IT架构、应用架构、组织架构等多个方面,这是一个循序渐进的阶段性过程,而在每一个阶段都会遇到运维、部署、安全等问题,包括组织协作上的问题。这个专题目的是分享各个团队在微服务架构实施过程中的经验和心得。
许多客户正在将其应用程序从旧系统迁移到云中。网格扩展在其中扮演着重要的⻆色,它将 Kubernetes 服务和其他在虚拟机或物理机上运行的服务集成到服务网格中。
对于跨多种类型的计算基础设施(比如Kubernetes集群或虚拟机)运行的服务,服务网格可以提供一致的网络流量控制。通过 Envoy 代理为应用服务提供了全局负载均衡能力,可以在多个跨地域的集群中部署运行应用服务的实例。服务网格将这些应用服务的运行状况、路由和后端信息提供给 Envoy 代理,使其能够以最佳方式将流量路由至某个服务位于多个地域的应用实例。
在关于支持客户从传统环境迁移上云的案例研究中,我将讨论服务网格技术如何提供此类功能。听众会了解到如何轻松地将集群添加到网格中、以及如何将虚拟机上运行的服务注册到一个网格中,并了解到如何进行跨地域多集群的全局负载均衡。
演讲提纲:
听众受益点:
OPPO 互联网业务用户数已经高达2.5亿,日常 QPS 在数百万级别。目前常见的 Dubbo 等微服务框架客户端集成了服务发现、服务治理、负载均衡等逻辑,非常重,伴随的问题包括:升级困难、多语言支持较弱,与 Service Mesh 的思想格格不入;底层采用有连接的 TCP 协议,大包情况下性能较差,建连过程会引起卡顿;不支持 Unix Domain Socket 等技术,流量拦截的性能很差,极大的阻碍了 Service Mesh 在高并发生产环境下的普及。
因此 OPPO 面向云原生设计了下一代高性能微服务框架,客户端非常轻量级,服务治理、服务发现等功能全部在代理层实现。底层采用类似 QUIC 基于 UDP 的可靠传输协议、DTLS 的传输加密协议、HMAC 消息可靠性验证机制,支持 Unix Domain Socket,绕过 Linux TCP/IP 协议栈高性能拦截器请求;其中 Web 服务框架 ESA Restlight 兼容 Spring cloud web 以及 JAX-RS 规范,底层采用 Netty 实现,全面支持 Java 原生协程以及全异步编程,QPS 相比 Spring Cloud/RestEasy 提升3倍以上,并发处理能力提升5倍以上。
演讲提纲:
严选在 2016 年正式面世以来,业务持续快速增长,这也迫使我们在技术架构上需要不断演进,每一次技术演进都是大考,很庆幸,我们在 16 年选择了 Service Mesh 作为未来严选微服务改造的基础架构演进方向,这使得我们过去几年可以更快的进行业务迭代。
随着严选业务的复杂度进一步提升,同时基于 K8S 的 Service Mesh 方案也趋于成熟,我们在 2019 年又进行了一次架构升级,将容器化和 Service Mesh 作为我们的基础架构,在这次技术演进过程中,与业务解耦的基础设施层发挥了重要作用。
本次分享主要介绍严选如何基于现有的技术平台通过容器化和 Service Mesh 技术,完成从私有云到混合云架构的升级、测试环境治理及故障演练能力升级,并剖析在升级过程中面临的挑战和我们的解决方案。
演讲提纲:
听众受益点:
Kubernetes 的发展推动了企业级 DevOps 和容器应用,容器和 Kubernetes 已经成为云原生概念的核心和基础,建设完整的底层容器云平台势在必行。优鲜云是每日优鲜基于Kubernetes 实现的私有云平台,并将在未来实现全服务容器化,在实践过程中我们解决了各种问题,并设计和实现了较完整的私有云生态。
本次演讲将介绍优鲜云的技术方案和实践情况,分享我们整个云平台的架构及一些实践心得。
演讲提纲:
听众受益点: