本专题将邀请来自不同技术团队的专家和领导,分享他们在微服务架构与云原生落地的更多... 展开 >
孙春鹭,InfoQ策划编辑,2018年加入InfoQ,热爱互联网,热爱技术,热爱文字。如今负责InfoQ与百度、华为等项目合作的内容策划。
本专题将邀请来自不同技术团队的专家和领导,分享他们在微服务架构与云原生落地的更多技术细节和实践经验,包括初做微服务技术的基本思路,如何以节制与可控制的资源消耗满足微服务的交付与测试需求,以及云原生应用在K8S上的未来发展路径。
随着Docker和Kubernnetes等技术的普及,越来越多的IT互联网公司尝试做微服务技术,微服务的实践也变得越来越容易。然而在这看似简单的背后,又会真正遇到哪些问题呢?
本次分享,将针对如何对微服务进行分层;如何结合Docker和Kubernetes等技术对为服务进行落地以及在落地过程中会遇到的问题,分享个推关于微服务化的实践经验,体验个推基于Docker和Kubernetes的微服务演化历程。
前隆科技作为一家平台型互联网科技公司,随着业务的不断发展,产品形态逐渐趋于多元化,用户规模也随之不断增长,应用服务规模也急剧膨胀,对应用的可用性及稳定性提出了更高的要求。需求迭代速度快,项目并行度高,服务发布频次多,对交付效率与资源消耗成本提出了巨大的挑战。正是基于这样的背景,我们在现有的Dubbo服务框架之上构建了自己的微服务架构,并且运用自己创新的方式来解决服务交付环节的种种难题。在整个实践过程中,我们踩了很多的坑,也沉淀了很多的经验,在此给大家做个分享。
1. 如何基于Dubbo + 自研组件/平台来实现微服务;
2. 如何基于 Kubernetes 及周边平台实现微服务的可靠、快速发布;
3. 如何以节制与可控制的资源消耗满足微服务的交付与测试需求。
在Kubernetes已经逐渐成为Devops标准的时代,knative结合PaaS和FaaS(Function as a Service) 为应用开发提供更便捷的平台级服务,同时,knative也为应用的运维提供了更多更便捷的途径,提升现有Devops的生产力。
Knative是Google 领头,Pivotal 等企业共同开发的基于K8S上,基于“Kubernetes的平台,用来构建、部署和管理现代serverless工作负载”。并将开发云原生应用在构建容器(也包括将函数构建成容器)、为工作负载提供服务(和动态扩展)以及事件三个领域的最佳实践结合起来。本次分享,将重点介绍Pivotal参与Google的Knative项目中的设计理念、目标和构成,帮助开发者理解Knative与Pivotal产品演进的关系。