-
滴滴消费金融业务中台系统架构演进2019年7月20日随着互联网金融、消费金融业务的不断发展,对金融产品形态与技术架构的灵活性要求更高,因此如何快速孵化新产品,更加灵活的支持新业务,如何更好的扩展现有业务,提升系统的稳定性,都成为较大的挑战。通过本次分享,我们将全面的介绍从0到1如何孵化金融产品业务的,同时如何从1到2去支持更多形态、更多类型的金融业务,以及如何通过中台化的思路,快速构建业务中台,解决业务发展过程中遇到的灵活性、扩展性与稳定性述求。
-
京东宙斯618大促开放平台技术架构实践2019年7月20日
宙斯开放平台是京东零售开放赋能的一个窗口,已经历了数年的618和双十一大促的洗礼。开放平台的核心技术结构是API开放网关,网关有两大特点一是访问量大,二是依赖系统多。在这两种特点下开放平台如何做到系统运行稳定以及极端情况下又是如何不会因为局部问题而影响全部,平台开放需要重点考虑和设计。
每一年的大促备战,我们都“备”什么呢,在这样大体量下从团队的每一位成员到系统的每一处薄弱点我们都做了哪些准备工作和治理工作呢。我们又是如何去梳理每一个系统的“黄金流程”,又是如何找出每个系统的薄弱点的呢,在一切具备之后我们又是如何对系统架构容错有道的呢。
备战有法,容错有道,每一次大促备战都是一场全兵演练,技术人员在这场战斗中,团队合作、技术实战、用户意识上都有一个立体的提升。
-
小红书基础架构在跨云场景下的最佳实践2019年7月20日
互联网迅猛的发展势头,线上承载的数据流量呈几何级数的增长。由于线上业务的发展需要,自建机房在互联网公司发展的前中期不能满足需求,因此使用各种云平台成为了大量互联网公司的首选。随着公司的进一步扩大,单云的架构常常由于业务需求、服务质量、以及特定云产品的关系,无法满足业务的进一步发展。因此,跨云,甚至跨多云的基础架构应运而生。
凡事皆有两面,跨多云在满足了业务需求的同时,也带来了单云不会出现的许多问题。首当其冲的就是数据服务的一致性问题。由于多云之间的网络传输、结构差异等原因,而远远未达到稳定。数据服务本身则因为自身设计缺乏跨云的考虑,使得问题定位、修复都会产生大量研发成本和运维成本。
面对这样的处境,业界巨头其实早已开始了这方面的探索,尤其是云厂商,其跨区服务设计,与跨多云的场景有较多相似处。小红书基于这类跨区设计,进行了跨多云架构的勇敢尝试,并且在大量的生产实践中得到了一些基于现阶段业务的最佳体验。
-
云原生消息系统Apache Pulsar简介2019年7月21日Apache Pulsar是下一代云原生分布式流数据系统。Yahoo在2016年底将Pulsar开源,并于2017年六月捐献给Apache软件基金会进行孵化,再经历了一年多的时间,8个大小版本的迭代。Apache于今年九月份正式宣布Pulsar成为顶级项目。
-
bernetes基于ku构建容器云平台的实践2019年7月21日每个企业迁移到Kubernetes的实践及路线都不一样,除了每个企业的基础设施环境及技术栈原因,还有Kubernetes本身体系庞杂,需要根据企业自身的需求去选择相应的能力,同时Kubernetes不是一个production-ready的软件,需要我们根据自身的基础设施去开发相应的插件或者工具去构建生产环境。这次分享基于我们在Kubernetes构建的内部容器平台以及公有有云容器平台的实践,选择一些有参考价值的技术点和大家分享,内外容器产品所面向的需求和人群不同,而且底下基础设施也不一样,对于想自建k8s集群,和直接使用公有云上k8s服务的同学都有参考意义。
-
Kruise: 自动化部署k8s应用的新方法实践2019年7月21日k8s原生提供了针对无状态应用、有状态应用、作业等多种应用负载,利用原生提供的应用负载,业务可以实现面向终态的各种应用交付特性。然而原生的应用负载在应用交付效率等方面无法满足很多实际应用的需求,例如原生的应用负载在发布新版本时,要求所有pod都进行重调度,从而导致镜像下载等操作都需要重新执行。为了解决原生应用负载在发布效率上的问题, 阿里巴巴最近开源了一组通用的扩展应用负载,涉及了有/无状态应用,作业,sidecar容器等的扩展交付能力,例如原地升级、热部署等。这次分享会介绍这些应用负载的原理,以及如何使用这些扩展应用负载解决应用交付的效率问题,并在CICD 流水线中集成这些应用负载。
-
下一代微服务service mesh2019年7月21日随着微服务系统架构被广泛接受与采纳,将单体应用拆分成高内聚、低耦合的子系统进行独立开发与发布借助RPC协议进行通信的设计思想,已经成为设计大规模互联网后端应用时的一种行业“共识”。但在这个过程中一些“新的问题”开始出现。目前行业主流的微服务解决方案如Spring Cloud等开源框架或企业自研的方案,都以库的形式存在,和业务服务一同构建发布,升级和维护的成本较高。在多协议和多语言环境下,情况更加严重。在这个背景下,出现了 Service Mesh 这样的尝试为所有子系统建立横向联系的服务治理技术。本次分享主要介绍Service Mesh在字节跳动的实施方案和相关经验。