2022云栖精选—良品铺子核心系统云原生实践

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 罗轶群良品铺子CIO

lQLPJxbcF2cqNBvMiM0FeLCMz4ifcSGHeANpqgFLAEAA_1400_136.pngimage.png                          

2006第一家门店,到2016年首次在纽约时代广场亮相,再到2020 A股高调上市,良品铺子已经成为终端零售行业龙头企业业务覆盖19个省份100多个城市,拥有线下门店3000+每年营业额破百亿。

image.png

在不同时间不同地段不同门店,良品铺子的促销活动都可能会不一样。我们是典型以客户为中心智能门店通过对采购信息实时抓取以及对采购流程灵活调度,来得出每一家门店在什么时间点什么样客户需要什么样产品,背后POS业务系统支撑了该套逻辑。

POS系统本质上是一个集会员交易、商品库存一体中台业务模型,通过统一接口服务以及统一数据传输服务实现门店之间数据共享以及门店与中心数据流转。

image.png

新零售重新定义人物入场关系,一切以人为中心,而一点恰是良品铺子最核心企业文化。引入全新技术也好,投入业务改造也好,我们的最终目的是希望全面提升人体验。

所谓内外兼修,内外是指店内与店外或线上与线下,我们希望通过数字化形式打通线上与线下,为用户提供更便捷购买体验,比如线上购买,线下提货

我们希望实现渠道协作。门店在新零售架构起着非常重要纽带作用,不仅仅关联了用户与商品,也关联了门店与中心。因此,提供一个一体化完整解决方案对多渠道协作至关重要。

最后,我们希望精准营销,建立智慧门店。智慧门店恰恰也是良品铺子最重要战略目标与发展趋势。它为我们带来的不仅仅是营收增长,更多是帮助我们更精确地了解客户,为客户提供更有价值的商品

image.png

为了满足业务诉求,我们对数据库选型提出了点要求:

第一,简单易用只有简单易用才能真正意义上满足业务高速迭代诉求,才是业务创新基础。作为用户我们并不希望引入全新技术是以付出特别高的学习成本为代价

第二,海量与灵活。要做统一管理,做多渠道协调。面企业全量数据如何保证存得下算得动以及保证数据安全性?因此对数据库弹性能力及高可用能力都提出了更高的要求。

第三,稳定POS系统是直接面对客户2C业务,它的崩溃对企业造成直接的损失与不可估量社会负面效应,因此,稳定是选型中最大考量。

基于以上考虑最终我们选择了PolarDB-X。它孵化于阿里巴巴集团内部,在零售行业摸爬滚打多年,有非常丰富行业经验与解决方案,成熟稳定

image.png

POS核心业务系统通过微服务方式打造成多个业务域,每业务域都运行在相应PolarDB-X集群。通过PolarDB-X提供全局的BinLog能力,可以将数据实时一致同步到下游分布式数据库,完成更复杂报表操作或数仓操作。大促到来时,依托PolarDB-X云原生弹性很好支撑业洪峰的

该套架构已在良品铺子稳定运行多年,经历了多大促考验日均交易量突破100万,数据库响应时间始终保持在3毫秒以内

image.png

PolarDB-X今年发布了很多有意义功能,比如数据自定义存储数据冷热分层等,帮助我们更有效地利用存储资源,更好地节约存储成本。

PolarDB-X提供了MySQL协议兼容,也提供了Binlog周边生态兼容,为用户屏蔽了分布式技术所带来的技术门槛真正实现了使用单机数据库一样简单地使用分布式数据库

image.png

在我们引入PolarDB-X后,支撑了峰值单日调用9000,接口性能提升20%。我们业务7*24小时在线,从未发生过因数据故障而引发损失另外,PolarDB-X提供的云原生能力分层能力,也帮助我们大幅降低了成本。

最后,良品铺子希望与阿里云数据库继续合作,为新零售信息化建设继续添砖加瓦。

lQLPJxbcF2cqM2TM-M0CnrCgW_7LDpyh1wNpqgFKAPsA_670_248.png

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
6天前
|
运维 Kubernetes Cloud Native
云原生技术入门及实践
【10月更文挑战第39天】在数字化浪潮的推动下,云原生技术应运而生,它不仅仅是一种技术趋势,更是企业数字化转型的关键。本文将带你走进云原生的世界,从基础概念到实际操作,一步步揭示云原生的魅力和价值。通过实例分析,我们将深入探讨如何利用云原生技术提升业务灵活性、降低成本并加速创新。无论你是云原生技术的初学者还是希望深化理解的开发者,这篇文章都将为你提供宝贵的知识和启示。
|
5天前
|
Cloud Native 安全 API
云原生架构下的微服务治理策略与实践####
—透过云原生的棱镜,探索微服务架构下的挑战与应对之道 本文旨在探讨云原生环境下,微服务架构所面临的关键挑战及有效的治理策略。随着云计算技术的深入发展,越来越多的企业选择采用云原生架构来构建和部署其应用程序,以期获得更高的灵活性、可扩展性和效率。然而,微服务架构的复杂性也带来了服务发现、负载均衡、故障恢复等一系列治理难题。本文将深入分析这些问题,并提出一套基于云原生技术栈的微服务治理框架,包括服务网格的应用、API网关的集成、以及动态配置管理等关键方面,旨在为企业实现高效、稳定的微服务架构提供参考路径。 ####
25 5
|
6天前
|
负载均衡 监控 Cloud Native
云原生架构下的微服务治理策略与实践####
在数字化转型浪潮中,企业纷纷拥抱云计算,而云原生架构作为其核心技术支撑,正引领着一场深刻的技术变革。本文聚焦于云原生环境下微服务架构的治理策略与实践,探讨如何通过精细化的服务管理、动态的流量调度、高效的故障恢复机制以及持续的监控优化,构建弹性、可靠且易于维护的分布式系统。我们将深入剖析微服务治理的核心要素,结合具体案例,揭示其在提升系统稳定性、扩展性和敏捷性方面的关键作用,为读者提供一套切实可行的云原生微服务治理指南。 ####
|
6天前
|
消息中间件 缓存 Cloud Native
云原生架构下的性能优化实践与挑战####
随着企业数字化转型的加速,云原生架构以其高度解耦、弹性伸缩和快速迭代的特性,成为现代软件开发的首选模式。本文深入探讨了云原生环境下性能优化的关键策略与面临的主要挑战,通过案例分析,揭示了如何有效利用容器化、微服务、动态调度等技术手段提升应用性能,同时指出了在复杂云环境中确保系统稳定性和高效性的难题,为开发者和架构师提供了实战指南。 ####
20 3
|
7天前
|
运维 Kubernetes Cloud Native
深入理解云原生架构:从理论到实践
【10月更文挑战第38天】本文将引导读者深入探索云原生技术的核心概念,以及如何将这些概念应用于实际的软件开发和运维中。我们将从云原生的基本定义出发,逐步展开其背后的设计哲学、关键技术组件,并以一个具体的代码示例来演示云原生应用的构建过程。无论你是云原生技术的初学者,还是希望深化理解的开发者,这篇文章都将为你提供有价值的见解和实操指南。
|
7天前
|
Cloud Native 持续交付 云计算
云原生技术入门与实践
【10月更文挑战第37天】本文旨在为初学者提供云原生技术的基础知识和实践指南。我们将从云原生的概念出发,探讨其在现代软件开发中的重要性,并介绍相关的核心技术。通过实际的代码示例,我们展示了如何在云平台上部署和管理应用,以及如何利用云原生架构提高系统的可伸缩性、弹性和可靠性。无论你是云原生领域的新手,还是希望深化理解的开发者,这篇文章都将为你打开一扇通往云原生世界的大门。
|
5天前
|
弹性计算 Kubernetes Cloud Native
云原生技术的实践与思考
云原生技术的实践与思考
19 2
|
6天前
|
Kubernetes Cloud Native 持续交付
云原生技术在现代应用架构中的实践与思考
【10月更文挑战第38天】随着云计算的不断成熟和演进,云原生(Cloud-Native)已成为推动企业数字化转型的重要力量。本文从云原生的基本概念出发,深入探讨了其在现代应用架构中的实际应用,并结合代码示例,展示了云原生技术如何优化资源管理、提升系统弹性和加速开发流程。通过分析云原生的优势与面临的挑战,本文旨在为读者提供一份云原生转型的指南和启示。
20 3
|
7天前
|
存储 Cloud Native 持续交付
云原生入门:从理论到实践
【10月更文挑战第38天】云原生技术正在重塑软件开发和运维的面貌。本文将带你走进云原生的世界,理解其核心理念,并探索如何将这些理念应用于实际项目中。我们将一起学习容器化、微服务架构、持续集成与持续部署(CI/CD)等关键概念,并通过代码示例加深理解。无论你是云原生新手还是希望深化知识的开发者,这篇文章都将为你提供宝贵的知识和启示。
17 3
|
6天前
|
运维 Kubernetes Cloud Native
云原生技术在现代应用架构中的实践与挑战####
本文深入探讨了云原生技术的核心概念、关键技术组件及其在实际项目中的应用案例,分析了企业在向云原生转型过程中面临的主要挑战及应对策略。不同于传统摘要的概述性质,本摘要强调通过具体实例揭示云原生技术如何促进应用的灵活性、可扩展性和高效运维,同时指出实践中需注意的技术债务、安全合规等问题,为读者提供一幅云原生技术实践的全景视图。 ####