请教一个问题,比方像temu这样的电商

版主: hci

回复
heteroclinic(Heteroclinic)楼主
著名点评
著名点评
heteroclinic 的博客
帖子互动: 43
帖子: 3970
注册时间: 2022年 10月 31日 00:35

#1 请教一个问题,比方像temu这样的电商

帖子 heteroclinic(Heteroclinic)楼主 »

比方像temu这样的电商, 数据库的设计。

这个问题比较大。咱们就简单说,10分钟左右一个笼统的描述。

或者有现成1m3c的面经也行,帮找个链接。

我具体的一些疑惑,1 比如infrastructure 提供硬指标, 2 这些电商的什么库(mysql/mongo)存什么(order/customer/catalog etc), 3 总体性能(测什么,应该满足什么样指标),比如100M 同时浏览catalog, 10K 同时下单等等。

节省时间,请勿跑题。

+2.00 积分 [版主 hci 发放的奖励]
drifter
论坛精英
论坛精英
帖子互动: 432
帖子: 7194
注册时间: 2022年 9月 1日 04:17

#2 Re: 请教一个问题,比方像temu这样的电商

帖子 drifter »

问ai好了
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1540
帖子: 27628
注册时间: 2022年 11月 17日 21:21
联系:

#3 Re: 请教一个问题,比方像temu这样的电商

帖子 牛河梁(别问我是谁) »

heteroclinic 写了: 2025年 7月 31日 21:18 比如100M 同时浏览catalog, 10K 同时下单等等。
这指标就不是个事。

1/ 浏览catalog可以CDN

2/ 10K下单不需要几台服务器。如果下单太多,可以把分区(服务器)处理。举例说某商品送到对应本地仓的集群处理。如果某商品本地很大(交易)量(因为需要排队上锁),可以分成几个小仓,每个小仓对应一组服务器(backend + 数据库)。

老牛没做过电商。路过的两分钱。
x1 图片
heteroclinic(Heteroclinic)楼主
著名点评
著名点评
heteroclinic 的博客
帖子互动: 43
帖子: 3970
注册时间: 2022年 10月 31日 00:35

#4 Re: 请教一个问题,比方像temu这样的电商

帖子 heteroclinic(Heteroclinic)楼主 »

CHATGPT
一、总体架构设计思想

微服务+分库分表:将不同业务模块拆分成多个微服务(商品服务、订单服务、用户服务、支付服务等),每个服务对应独立数据库。对大表(如订单、交易)进行分库分表。

读写分离:主库写入、副本库读取。

缓存系统:使用Redis/Memcached加速热点数据(商品信息、用户会话、购物车)。

搜索引擎:商品搜索使用 Elasticsearch。

异步处理:Kafka/RabbitMQ 做异步下单、支付通知、库存扣减等。

这种回答也行,我觉得板上没有ali K粉东 的来漏一手。
就比放log http req/resp,就挺麻烦,很吃space,然后你还要BA一下(不要争论这个问题)。

板上没有ali K粉东 的来漏一手,举一两个小李子,别人不知道的。
heteroclinic(Heteroclinic)楼主
著名点评
著名点评
heteroclinic 的博客
帖子互动: 43
帖子: 3970
注册时间: 2022年 10月 31日 00:35

#5 Re: 请教一个问题,比方像temu这样的电商

帖子 heteroclinic(Heteroclinic)楼主 »

基本可以照这个答:

有没有任何一个电商,或netflix 这个级别,整个架构方案包括节点数,SLA 的量化指标是公开的
ChatGPT said:

截至目前(2025年),没有任何一个 Netflix、Temu、Amazon、Shopee、拼多多 等级别的企业完整公开其整个系统架构(包括具体节点数、流量负载、SLA 指标),但:
✅ 以下信息是“部分公开”的

这些公司经常在技术博客、技术会议(如 QCon、AWS re:Invent、InfoQ、Strange Loop)、或工程师领英文章中片段式透露一些关键数据和架构思想。
📘 典型案例
1. Netflix

有极多架构公开内容,但不提供节点总数和具体 SLA 数据。

核心架构:

使用 AWS 多区域部署(全球)

每天服务数千万用户,峰值可超 每秒百万请求

使用 微服务 + Spinnaker + Eureka + Hystrix(后改成 Resilience4j)

Redis / Cassandra / S3 / Kafka 全面使用

SLA:

自主提出「SPS (starts per second)」来衡量可用性

不强调 99.999%,而更注重“用户体验不下降”

🔗 参考:

Netflix Tech Blog

Architecting a Resilient Streaming Service - QCon 2021
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1540
帖子: 27628
注册时间: 2022年 11月 17日 21:21
联系:

#6 Re: 请教一个问题,比方像temu这样的电商

帖子 牛河梁(别问我是谁) »

heteroclinic 写了: 2025年 7月 31日 21:38 就比放log http req/resp,就挺麻烦,很吃space,然后你还要BA一下(不要争论这个问题)。
关于log,老牛再多嘴两句。不要一个log写一次(数据库)。要么你准备一个log服务。要么自己写一个log服务。老牛曾经的帮别人擦屁股经验。一事件一数据库INSERT操作改为一次写进几百事件(BULK)在亿级transaction/天要求的性能能相差无数倍。
x1 图片
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1540
帖子: 27628
注册时间: 2022年 11月 17日 21:21
联系:

#7 Re: 请教一个问题,比方像temu这样的电商

帖子 牛河梁(别问我是谁) »

虽然老牛觉得没意思。但有意无意提出trade off,如复杂度和性能的trade off、准确性和性能的trade off,有可能能踩到分帮面试官划一个格子。

具体是不是这样要等大厂老油条面试官们说说。


heteroclinic 写了: 2025年 7月 31日 21:44 基本可以照这个答:

有没有任何一个电商,或netflix 这个级别,整个架构方案包括节点数,SLA 的量化指标是公开的
ChatGPT said:

截至目前(2025年),没有任何一个 Netflix、Temu、Amazon、Shopee、拼多多 等级别的企业完整公开其整个系统架构(包括具体节点数、流量负载、SLA 指标),但:
✅ 以下信息是“部分公开”的

这些公司经常在技术博客、技术会议(如 QCon、AWS re:Invent、InfoQ、Strange Loop)、或工程师领英文章中片段式透露一些关键数据和架构思想。
📘 典型案例
1. Netflix

有极多架构公开内容,但不提供节点总数和具体 SLA 数据。

核心架构:

使用 AWS 多区域部署(全球)

每天服务数千万用户,峰值可超 每秒百万请求

使用 微服务 + Spinnaker + Eureka + Hystrix(后改成 Resilience4j)

Redis / Cassandra / S3 / Kafka 全面使用

SLA:

自主提出「SPS (starts per second)」来衡量可用性

不强调 99.999%,而更注重“用户体验不下降”

🔗 参考:

Netflix Tech Blog

Architecting a Resilient Streaming Service - QCon 2021
heteroclinic(Heteroclinic)楼主
著名点评
著名点评
heteroclinic 的博客
帖子互动: 43
帖子: 3970
注册时间: 2022年 10月 31日 00:35

#8 Re: 请教一个问题,比方像temu这样的电商

帖子 heteroclinic(Heteroclinic)楼主 »

牛河梁 写了: 2025年 7月 31日 21:49 虽然老牛觉得没意思。但有意无意提出trade off,如复杂度和性能的trade off、准确性和性能的trade off,有可能能踩到分帮面试官划一个格子。

具体是不是这样要等大厂老油条面试官们说说。
今天有一个有趣的问题,比如安全证书一般扫描要求一年有效期。结果各个为服务轮番折腾。
当然有不同的方案,只是在某个特定的路径上,我观察到这一现象。

细节。

明天要起早。敬请留言赐教。
头像
牛河梁(别问我是谁)
论坛元老
论坛元老
2023年度十大优秀网友
2024年度优秀版主
牛河梁 的博客
帖子互动: 1540
帖子: 27628
注册时间: 2022年 11月 17日 21:21
联系:

#9 Re: 请教一个问题,比方像temu这样的电商

帖子 牛河梁(别问我是谁) »

heteroclinic 写了: 2025年 7月 31日 21:55 今天有一个有趣的问题,比如安全证书一般扫描要求一年有效期。结果各个为服务轮番折腾。
当然有不同的方案,只是在某个特定的路径上,我观察到这一现象。

细节。

明天要起早。敬请留言赐教。
老牛10多年前做过一个in house证书管理服务。更新管理IIS网站的证书。服务器多了如上万手动是管不过来的。
x1 图片
BCQ1
论坛元老
论坛元老
帖子互动: 727
帖子: 13929
注册时间: 2022年 7月 29日 19:45

#10 Re: 请教一个问题,比方像temu这样的电商

帖子 BCQ1 »

应该是AWS的,电商主要是ORDER, CUSTOMER, INVENTORY,AR这些RELATIONAL DB
然后是VISIT相关的大数据,SEARCH不知道用的什么,可能是AWS ELASTIC也可能GOOGLE的
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 475
帖子: 10058
注册时间: 2022年 7月 22日 15:29

#11 Re: 请教一个问题,比方像temu这样的电商

帖子 hci(海螺子) »

这类问题是找工面试的时候,系统设计一轮面试的常见题目,答案其实也是很标准化的,可以看看油管”hellowinterview","jordan has no life"之类的频道。貌似各大公司的实际实现,也是大同小异的。
heteroclinic 写了: 2025年 7月 31日 21:18 比方像temu这样的电商, 数据库的设计。

这个问题比较大。咱们就简单说,10分钟左右一个笼统的描述。

或者有现成1m3c的面经也行,帮找个链接。

我具体的一些疑惑,1 比如infrastructure 提供硬指标, 2 这些电商的什么库(mysql/mongo)存什么(order/customer/catalog etc), 3 总体性能(测什么,应该满足什么样指标),比如100M 同时浏览catalog, 10K 同时下单等等。

节省时间,请勿跑题。
x1 图片
上次由 hci 在 2025年 8月 1日 22:05 修改。
原因: 未提供修改原因
回复

回到 “葵花宝典(Programming)”