高可伸缩的移动电商架构设计

简介: 本文来自中生代技术群分享,分享者黄哲铿,是《技术管理之巅》作者,目前就职海尔电器担任互联网技术总监,具有丰富高可伸缩的移动电商架构设计经验。


本文将通过介绍移动App的混合架构、服务端的SOA架构、以及如何运用弹性云,部署高可伸缩的移动电商系统。让技术人员快速掌握高可伸缩移动电商系统的架构技术。

6678290a6de1e822b334074db32f8974429ec24778bc359b48a4155dda6c0a04d5498e85393c5a0401c25bc81f6675d347e0966938c0c757beaae1fdab5e6147179ef01c868da559f5664c519efbcfb54f950511082847fb63f0efc2e32711d97309ac5afd63a8092454d97a333a93359e441ea79d6b61913a9f180868e77477e54edf945d35d194f96aab9d9becb0675727b370c502423a9cd2d57572c058778acd9df02c839c76ffcc38d5fdd264cf4ca929160d659702179053d45fd73378551710ef0180085cfbd6e2866b1a08b1df4458aa33e2badf93098164bcfed211d1c0707e9fc63548ea68b0fb5960de49372ea37cd9b667d3b15fb1f377551d623dce2c9d8076b707e6f732f055a6a527e471983f0c33ef83ff9cc8049dc30755b203859b1c0311c520c02269a71709836d62a0665faf65d6ddd274148a8674d063b4956c892ccb12832443305b65357a282908f5215b8ae5ac1145e6deec2f58d3488fe4901bf61465319503878a3b3157154470fe5485f3ae1c11943ce028d165c0674d0c8851720d3e24233b5816b0296b39b24af040c58046d00945b40c386619a5ce

Q&A


Q1:不同版本的APP可能需要的数据不太一样,请问您是怎么做数据兼容,以适应不同版本的APP的?
A1:如何做数据兼容?在设计的时候就要考虑到向下兼容,包括接口、数据结构。如果有大的版本升级,要可以做一次强制升级,以解决低版本数据兼容的问题。

Q2:请问有电商品牌推广方便的老师吗?
A2:可以找一些代运营,如:宝尊。或找一些互联网营销公司,如:晶赞、品友互动。

Q3:订单和库存之间应该是有事务关系的,但他们属于两个不同的系统,请问你们是怎么做这种分布式事务的呢?
A3:我们没有做分布式事务,在电商里不是好的做法。在下订单时要去实时读库存,来解决超卖的问题。

Q4:从您的架构图中是看到了IM模块,请问如何看待自己研发IM还是用第三方如环信?
A4:如果不是超大型电商,不建议自建IM,因为开发成本还是比较高的。

Q5:对于服务降级,您是在具体技术上怎么处理的呢?比如停掉耗时且非核心的业务,那么在系统已经在运行的过程中间,如何去动态停掉这些非核心服务?

A5:简单做法是,每个应用上有开关,从前端关掉就可以了,不必要做在服务上。


分享者简介


黄哲铿,《技术管理之巅》作者,海尔电器,互联网技术总监。
曾服务于1号店 5年、MySteel 4 年,担任技术总监等职务,有着丰富的理论和实战经验。
擅长大型电商系统、云平台、大数据应用、大型技术团队管理等领域。
个人拥有多项技术发明和专利,在互联网技术圈拥有广泛人脉和影响力。



                                                        中生代技术群微信公众号

                                                da9312524921e637b684eed7bf3249db58f7badc


分享者简介

黄哲铿,《技术管理之巅》作者,海尔电器,互联网技术总监。
曾服务于1号店 5年、MySteel 4 年,担任技术总监等职务,有着丰富的理论和实战经验。
擅长大型电商系统、云平台、大数据应用、大型技术团队管理等领域。
个人拥有多项技术发明和专利,在互联网技术圈拥有广泛人脉和影响力


目录
相关文章
|
4月前
|
弹性计算 运维 关系型数据库
如何利用弹性伸缩降低成本
利用弹性伸缩降低成本
31 3
|
5月前
|
关系型数据库 Serverless 分布式数据库
针对PolarDB的Serverless能力从资源弹升速度、资源伸缩广度以及资源伸缩的稳定性三个维度的产品测评
针对PolarDB的Serverless能力从资源弹升速度、资源伸缩广度以及资源伸缩的稳定性三个维度的产品测评
206 0
|
9月前
|
存储 弹性计算 缓存
可扩展和弹性伸缩系统设计
可扩展和弹性伸缩系统设计
|
弹性计算 运维 Kubernetes
微服务应用视角解读如何选择 K8s 的弹性策略
本文围绕着微服务应用的形态与特点,剖析了 CA 与 VK 各自适用的场景,并总结了微服务架构下应用该如何选择集群资源弹性。
微服务应用视角解读如何选择 K8s 的弹性策略
|
弹性计算 运维 Kubernetes
微服务应用视角解读如何选择K8S的弹性策略
微服务架构的出现,拆分了庞大的单体应用,让业务之间的开发与协作变得更加灵活。当面临业务流量增加的场景时,往往需要对一些应用组件进行扩容。K8S在应用层面提供了HPA,围绕HPA开源社区延伸出了KEDA这样的弹性组件,为微服务应用以业务指标执行弹性策略提供了实现的可能性。但HPA正常工作的一个大前提是需要保证集群资源充足,为此用户必须提前对集群扩容或时常保持集群资源冗余。本文中就会详细的为你解读一下。
426 1
微服务应用视角解读如何选择K8S的弹性策略
|
Web App开发 存储 编解码
优化 20% 资源成本,新东方的 Serverless 实践之路
以下内容是由新东方教育科技集团云教室直播平台技术负责人 么敬国 在云栖大会的分享。
优化 20% 资源成本,新东方的 Serverless 实践之路
|
Prometheus Kubernetes 监控
KubeVela + KEDA:为应用带来“与生俱来”的弹性伸缩能力
在这篇博文中,我们将简要解释需要考虑的领域,KEDA 如何使应用自动伸缩变得简单,以及为什么阿里云企业分布式应用服务(EDAS)在 KEDA 上完全标准化。
KubeVela + KEDA:为应用带来“与生俱来”的弹性伸缩能力
|
运维 前端开发 安全
从一个业务需求初探 Severless 体系
今年阿里云函数计算服务 FC 开始进入阿里集团内部支撑业务,并且和我们的函数研发平台完成了对接,今年大促 Serverless 云研发平台 中多BU 租户进行了函数应用落地,包含淘系、飞猪、高德等业务,并且在部分场景下也通过弹性模式抗住了大规模的流量洪峰。应该有很多同学比较好奇在这背后都发生了什么,今天我们来通过一次函数业务需求初探阿里集团 Severless 体系。
从一个业务需求初探 Severless 体系
|
弹性计算 Kubernetes 算法
|
消息中间件 弹性计算 运维
阿里云在应用扩缩容下遇到的挑战与选型思考
在云原生技术栈逐渐普及之后,如何能够以效率更高、用户更容易接纳的方式落地 Kubernetes 技术体系,让云原生的发挥出真正的价值,正在迅速成为大家津津乐道的一个话题和全新的挑战。而伴随着大家对云原技术的关注点从“怎么用”逐渐上升到“怎么用的更好’上来,CNCF 应用交付领域小组(CNCF SIG App Delivery)联合阿里巴巴云原生应用平台团队推出了《从 0 到 1:打造现代云原生应用管理平台》系列文章,旨在帮助读者更好的落地和实践云原生核心技术,打造出属于自己的、“以应用为中心”的 Kubernetes 平台。
阿里云在应用扩缩容下遇到的挑战与选型思考