简介: 2022年7月,易仓ECCANG WMS东南亚版正式上线!通过9年疾速倒退,易仓曾经成为一家跨境全生态综合服务商,也见证了跨境行业从起步到万亿级的增长。而PolarDB作为面向下一代云原生关系型数据库,将来在跨境SaaS会提供更丰盛的产品适配能力,岂但能为跨境SaaS多种场景提供优良的解决方案,晋升研发和运维效率,还能显著晋升生产协同效率。2022年7月,易仓ECCANG WMS东南亚版正式上线!专为东南亚海内仓业务打造,帮忙东南亚海内仓企业排忧解难,实现订单、仓库、人员、财务高效治理。易仓科技是头部的跨境行业SaaS服务商,其生态涵盖了300+工厂、100000+卖家、1700家仓储物流企业资源。与易仓携手共进的亿级卖家超过1000家,成长型卖家超过30000家。ECCANG ERP客户电商年度总流水超过3000亿元。
01 易仓跨境SaaS携手PolarDB 在传统的跨境电商经营过程中,跨境卖家常常会在多平台多店铺拉单发货解决,多海内仓库存同步,发货追踪,成本核算,广告投放方面等环节遇到很多痛点,因而针对这些环节的跨境SaaS公司也应运而生。通过买通“选品-洽购-上架-推广-订单-客服-发货-财务”全链路,构建智能协同的跨境网络,大幅晋升各环节经营效率,升高经营老本,继续帮忙跨境卖家“降本增效”是易仓打出区分度的标记,帮忙客户“降本增效”也是PolarDB始终保持的理念。 相比于传统软件,跨境SaaS最大的特点是租户依据理论须要向厂商订购及领取费用,并通过互联网最终取得服务。资源层面个别采纳多租户架构,特地是数据库服务,对多租户的资源复用可能无效升高开发和运维老本,实现继续疾速的降级迭代。所以,在跨境电商行业,外围ERP零碎的安稳高效运行是企业的生命线。如果呈现故障,将间接导致订单交易中断,会影响到数百上千跨境电商企业,每一秒都意味着销售额和后期推广、人力、库存老本的巨大损失。 现在,易仓跨境ERP、经营治理等外围零碎都用上了PolarDB MySQL。在数据库自治服务DAS的护航下,SQL洞察对SQL进行疾速诊断剖析,DBA在关键时刻只需看一眼可疑SQL,就能疾速判断问题根因,并且取得正当的应急优化倡议。而这仅仅是阿里云数据库智能化的一个小缩影。 02 勇翻新:用技术创新驱动行业倒退 易仓海内仓零碎是一款业余的海内仓管理系统,凭借对仓储物流技术畛域的继续研发翻新,长期为跨境电商行业的泛滥仓储物流客户提供智能化综合解决方案。长期以来,易仓海内仓零碎基于对这些客户仓储物流自动化需要的深刻了解,凭借多项自主研发的核心技术及长期积攒的丰盛我的项目教训,已胜利为寰球多个出名仓储物流客户量身打造智能仓储物流数字化零碎解决方案,无效的帮忙客户实现了仓储物流环节的降本增效,并在业绩上获得了快速增长。目前,易仓海内仓零碎领有笼罩30多个国家的1700+海内仓施行教训。将来,易仓海内仓零碎还将在一直破解难题中优化服务,为更多的跨境企业提供更加丰盛实用的解决方案,成为值得信赖的跨境仓储物流合作伙伴,通过技术创新驱动跨境行业疾速倒退。
易仓保持技术创新引领行业倒退,这种谋求跟PolarDB不约而同。自2017年启动自研,采纳存储计算拆散、软硬一体化设计,老本仅为传统商业数据库的十分之一,通过5年致力,PolarDB现在实现的计算、内存与存储资源的“三层解耦”架构、多主多写、基于内存池化的HTAP、Serverless等性能已是寰球独创或业内当先的技术。 03 智能化:数据库也懂跨境SaaS 多年来,ECCANG ERP坚韧不拔地为不同平台,和不同规模卖家实现长期经营价值保驾护航,深刻了解客户的业务,致力打造一款更懂卖家的跨境SaaS ERP零碎,继续晋升卖家安全感。2021年零碎更新迭代1960次,优化性能3736个。迄今为止,与易仓携手共进的亿级卖家超过1000家,成长型卖家超过30000家。ECCANG ERP客户电商年度总流水超过3000亿。
而深刻了解客户的业务,致力打造更懂客户的数据库,也是PolarDB始终保持的理念。PolarDB不断深入了解跨境SaaS行业,围绕着海量表反对,疾速DDL+并发管制,大量端链接优化,计算快弹 + 存储按量付费等业务场景,提供了完满的解决方案。上面咱们来别离做介绍。 3.1 SaaS场景海量表反对 针对易仓单PolarDB实例数百万表单场景,易仓运维团队联结PolarDB MySQL团队做了专项疾速重启优化,单实例100万张表的重启工夫提速到30 ~ 60s,200万张表能够管制在120秒内。重启工夫大幅缩减到原来的1/10,大幅升高实例重启时的服务中断工夫,保障易仓跨境SaaS服务能够提供高水平可用性。其次,针对易仓跨境SaaS海量表场景,热点表徒增的问题,应用PolarDB默认参数配置,往往不能同时满足性能和稳固的要求,须要局部外围参数进行了调优。下表是咱们在实际过程中,造成的一个PolarDB参数配置最佳实际。
3.2 疾速DDL+并发管制 在跨境SaaS多租户架构背景下,易仓数百小租户共享一个数据实例,按库分租户,每个库一套雷同的表。因为业务疾速倒退,版本迭代变更快,常常要给表加索引,给表新增字段等操作,这种个别都是由零碎主动批量下发数据库。官网MySQL的实现里,很多DDL操作都是有锁变更,DDL会对表加MDL锁,而且原生实现都是单线程串行执行,会长工夫梗塞数据库影响业务运行,导致业务变更效率太低,耗时不可控。 PolarDB MySQL反对Parallel DDL,利用并行 scan/build index,和深度优化的并行merge sort,能够帮忙客户大幅度晋升加索引效率,将DDL的速度晋升了10倍,极大的减小了发版变更对业务影响的工夫窗口,进而加重了运维团队的工作量。
在多租户架构下,尽管可能只能对一张表新增一个字段,但乘以租户数,DDL的数量动辄达到数百个,所以客户非常须要数据库反对疾速DDL。上线PolarDB MySQL引擎后,当初能够秒级新增表字段,而且PolarDB行将推出秒级批改和删除字段的能力,在变更操作时只需批改表定义信息,无需批改底层数据,非常适合易仓这种按库分租户的SaaS场景。
在PolarDB实例负载过高的状况下,尽管PolarDB能够反对秒级加字段,但如果对数据库实例中所有库一起加字段或者做其它DDL操作,可能还是会梗塞实例的。基于PolarDB提供的语句并发管制CCL性能,能够管制语句的并发数,防止梗塞数据库。比方,零碎一次下发300个alter表语句,能够通过CCL限度一次并发执行30个,分10次执行,这块能够保障不会阻塞数据库实例。 3.3 大量短连贯优化 易仓利用开发语言次要是PHP,利用层面没有应用连接池,在数据库中会产生大量短连贯。对每一个短连贯,传统上MySQL都会创立一个独立的线程来响应申请。当MySQL数据库有大量的连贯存在时,会呈现频繁线程切换耗费CPU导致性能降落。同时大量的零碎线程调度和缓存生效,也会导致数据库性能急剧下降。所以,客户冀望数据库内核层面能够晋升解决效率,在大量短链接场景保障性能不降落。 通过调研和测试,在利用端存在PHP大量短连贯的场景,客户抉择应用了PolarDB数据库代理层面自带事务级连接池性能,其大幅缩小了短连贯场景下频繁创立短连贯给数据库带来的负载。PolarDB开启事务级连接池后,当客户端发送申请时,会先与PolarDB代理建连,代理不会马上将其与后端数据库建连,而是先从事务级连接池里查找是否存在可用的连贯(库名、用户名、客户端IP三要素能够链接复用)。若不存在,代理会与数据库创立一个新连贯;若存在,则从连接池里间接拿出并应用,并在以后事务完结后将该连贯放回事务级连接池,不便下个申请持续应用。数据库层面反对连贯复用,能够无缝地解决客户PHP大量短连贯场景遇到的问题,业务无需做任何代码调整,极大的升高了业务开发成本。
3.4 计算快弹 + 存储按量付费 易仓次要做跨境电商业务,租户(卖家)会常常搞大促,特地在黑5、双11等节日,业务流量会徒增,MySQL数据库计算资源存储须要反对疾速扩容,应答业务洪峰。租户业务也有生命周期,当租户停用下线时,如果数据库存储资源不能主动回收,会导致存储资源节约,减少资源老本。传统上面对这种问题,个别通过迁徙新实例或合并实例形式来回收存储资源,但耗时太长,运维老本会比拟高。 PolarDB MySQL采纳存储和计算拆散的架构,所有计算节点共享一份数据,扩容时不须要迁徙底层数据,增减节点能够在分钟级实现,能够满足客户跨境电商大促时,疾速升配的需要。PolarDB存储采纳分布式块存储设计和文件系统,使得存储容量不限度于单节点的规格,扩大比拟容易,能够反对100TB级别的数据规模,客户不必放心会有存储容量瓶颈。而且存储空间无需手动配置,依据数据量主动伸缩,按理论使用量计费。租户停用下线清理后,存储会主动回收,节约资源老本。基于共享存储架构的数据库完满解决了传统本地盘部署时,DBA须要面对的扩缩容及容量治理的挑战。极大升高了运维累赘。 04 更易用:让简单变简略,极致体验 绝大多数的跨境电商平台最开始的时候都是从铺货模式开始的,为了疾速补充平台的商品品类。而亚马逊作为跨境电商的“元老级”平台,当初曾经缓缓转为精细化经营的模式了。精细化经营简略的了解就是精雕细琢的打磨某一品类的几件产品,将其打造为爆款、热卖款。因而数据和仓储就成为了精细化经营中十分重要的两个因素。假如您有多个店铺的时候,查看数据和仓储状况就会变成十分头疼的问题。在此背景下,ECCANG ERP零碎就诞生了,会集营销数据总览、Listing治理、推广治理、客服、库存、经营报表等性能,从数据、推广、客服、库存多维度助力卖家精细化经营降级,让简单的事件变得简略,给用户极致体验。
“让简单的事件变得简略,给用户极致体验”,也是PolarDB始终保持的理念,特地在PolarDB HTAP的技术实现上。传统的HTAP计划,比拟常见的是应用两套零碎来别离满足的OLTP和OLAP型需要,在两套零碎两头通过数据同步工具等进行数据的实时同步。随着采纳多正本的分布式数据库衰亡,因为一份数据在多个正本之间上齐全独立,因而其中一个正本能够应用列存来响应AP型的查问申请,进而呈现了基于多正本的Divergent Design计划。比多正本Divergent Design办法更进一步的,是在同一个数据库实例中采纳行列混合存储的计划,同时响应TP型和AP型负载。这是先进商用数据库Oracle/SQL Server/DB2等不谋而合采纳的计划。
比照上述三种办法,从组合搭积木的办法到Divergent Design办法再到一体化的行列混合存储,其集成度越来越高,用户的应用体验也越来越好。然而其对内核工程实现上的挑战也一个比一个大。根底软件的作用就是把简单留给本人把简略留给用户,因而一体化的办法是合乎技术发展趋势的,所以PolarDB HTAP采纳行列混合存储的技术路线,并提出了In-Memory Column Index(IMCI)的技术实现计划,为PolarDB带来列式存储以及内存计算能力,让用户能够在一套PolarDB数据库上同时运行TP和AP型混合负载,在保障现有PolarDB优异的OLTP性能的同时,大幅晋升PolarDB在大数据量上运行简单查问的性能。
目前,易仓亚马逊经营零碎大量租户的多维店铺和商品统计分析曾经跑在PolarDB HTAP服务上了,给用户带来了极致的性能体验。 05 全链路:行业全链路 + 生态协同倒退 易仓岂但打造了一个跨境行业全产业链SaaS,还实现了跨境生态的高效协同。易仓SaaS产品“M2B→ERP→TMS→WMS”连通了工厂、卖家、物流商、海内仓服务商企业,围绕跨境全链路的信息化造成了闭环,各要害节点经营效率大幅晋升。易仓跨境产业链SaaS和生态交易双向驱动,让寰球贸易更加简略轻松,切实帮忙客户升高经营老本、交易成本和物流老本。
PolarDB也抉择了跟易仓相似的倒退模式,在一直壮大本身的劣势的同时,一直适配各类生态工具,比方数据传输服务DTS、数据库库自治服务DAS、数据管理DMS、数据备份服务DBS等等,跟生态工具协同倒退,让客户轻松方便使用PolarDB数据库,晋升运维工程师工作效率。 易仓租户数据分布寰球,按库分租户,数百小租户共享一个PolarDB实例,单实例百万级表,而且数据体量大。为了满足上游业务实时数据分析需要,PolarDB单实例有10万+外围表要实时接入数据中心。在这种存在海量库表,租户数据分布寰球的简单SaaS场景,加上数据体量大,如何便捷、高效、低提早地实现实时集成租户数据到数据中心,且能保证数据一致性,成为一个微小挑战。 易仓数据中心基于DTS OPEN API建设了一个实时数据集成平台,实现自动化按表粒度的全量初始化,并实时同步租户增量数据到音讯队列Kafka,数据提早毫秒级,反对断点续传,确保数据不失落。通过修同步对象来减少新表同步,很不便实现新增表的全数据量初始化,满足上游继续减少的业务需要。真正做到了易仓跨境SaaS寰球租户数据秒级响应。
结语 通过9年疾速倒退,易仓曾经成为一家跨境全生态综合服务商,也见证了跨境行业从起步到万亿级的增长。即使经验了这次疫情的突袭,易仓始终致力于让跨境生态链中的工厂、卖家、海内仓、物流实现协同,实现了从跨境SaaS 软件服务到跨境全生态综合服务的变质,并致力于 2025 年打造一个万亿级的跨境生态。而PolarDB作为面向下一代云原生关系型数据库,将来在跨境SaaS会提供更丰盛的产品适配能力,岂但能为跨境SaaS多种场景提供优良的解决方案,晋升研发和运维效率,还能显著晋升生产协同效率。PolarDB 和易仓会持续携手前进,会持续为易仓跨境业务倒退提供更贴心的技术支持。原文链接:https://click.aliyun.com/m/10...本文为阿里云原创内容,未经容许不得转载。