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

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


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

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 年,担任技术总监等职务,有着丰富的理论和实战经验。
擅长大型电商系统、云平台、大数据应用、大型技术团队管理等领域。
个人拥有多项技术发明和专利,在互联网技术圈拥有广泛人脉和影响力


目录
相关文章
|
消息中间件 运维 监控
深入解析Kafka中Replica的妙用
深入解析Kafka中Replica的妙用
916 0
|
编解码 Linux 编译器
使用 C++ 方式实现 GBK 到 UTF-8 转码 (win / linux)
使用 C++ 的方式处理在 Windows 平台和 Linux 平台,编码字符集从 GBK 到 UTF-8 转码,C++ 存在多种方式实现
5039 1
|
JavaScript 前端开发 Java
springboot整合minio+vue实现大文件分片上传,断点续传(复制可用,包含minio工具类)
springboot整合minio+vue实现大文件分片上传,断点续传(复制可用,包含minio工具类)
4498 2
|
12月前
|
NoSQL Redis UED
redis数据迁移、数据导出和导入用什么工具
用户体验好的客户端,我建议使用yunedit-redis来做数据迁移,因为它支持图形化,还支持多种导出方式。 yunedit-redis它支持全库导出,也支持选择部分key导出,还支持用*号表达式导出。
|
存储 网络安全 API
|
前端开发 搜索推荐 安全
你用过最好的CMS网站管理系统?
本文主要介绍了内容管理系统(CMS)的概念、功能和使用场景。CMS是一种位于WEB前端和后端管理前端内容的软件系统,用于发布、修改、审批、发布内容。文章提到,内容管理系统在满足个性化需求和提高工作效率方面有显著优势。
1461 1
|
安全 Linux Java
linux下nproc的作用
nproc是操作系统级别对每个用户创建的进程数的限制,在Linux下运行多线程时,每个线程的实现其实是一个轻量级的进程,对应的术语是:light weight process(LWP)。
4567 0
|
人工智能 算法 新能源
AI在能源管理中的应用:提升能源效率与可持续性
【9月更文挑战第24天】AI技术在能源管理中的应用,正以其独特的优势与潜力,引领着能源行业向更加智能化、高效化和可持续化的方向发展。随着技术的不断进步、政策的持续支持以及应用场景的不断拓展,AI技术将在能源管理中发挥更加重要的作用,为实现全球能源转型与可持续发展贡献更大力量。我们有理由相信,在AI技术的助力下,未来的能源管理将更加高效、智能和可持续。
1670 6
|
机器学习/深度学习 存储 人工智能
如何玩转Kubeflow Pipelines
 1. 背景近些年来,人工智能技术在自然语言处理、视觉图像和自动驾驶方面都取得不小的成就,无论是工业界还是学术界大家都在惊叹一个又一个的模型设计。但是对于真正做过算法工程落地的同学,在惊叹这些模型的同时,更多的是在忧虑如果快速且有效的将这些模型落地到业务中,并产生商业价值。正如Google 《Hidden Technical Debt in Machine Learning Systems》中说的
如何玩转Kubeflow Pipelines