天下仓社区电商平台

基本信息

案例ID:188607

技术顾问: - 10年经验 - 小红书

联系沟通

微信扫码,建群沟通

项目名称:天下仓社区电商平台

所属行业:电子商务 - B2B

->查看更多案例

案例介绍

1.项目背景
20年中随着疫情的影响,大家足不出户防范疫情,但为了市场需要,社区电商在这
个时间段开始了井喷式增长,我司也加入到时代洪流之中
3.项目概述
整个项目采用api+前端的方式进行通讯。
项目人员44人,其中java开发12人,安卓6人,苹果6人,web开发4人,测试4人
,UI3人,运维1人,产品经理3人,技术总监1人。
3.1 api
api框架使用springCloud,一共拆分了32子个模块,190台服务器,30台备用服务器
,7条备用线路
数据库采用mysql5.6,总共使用了6个业务库,2个数据分析库,另外一个主库集群
,一个备份库集群
缓存使用的redis5.0集群版+nginx+CDN
数据分析使用的hadoop+hive+spark+ElasticSearch完成
安全防护使用阿里云
运维软件采用的阿里云运维套件
日志采集使用的finkkafka
项目检测采用的zinpin
测试平台采用的码云bug管理
代码管理采用的码云git
分布式事务采用的ByteTCC
项目职责: 1 项目中担任的角色
我在本项目中的9个月时间里,一直担任着技术总监一职,负责技术团队的管理
,攻坚以及技术层的决议,团队人数在40-50人左右,整个项目从0到1皆是在我的带
领下完成开发
2 项目中遇到的痛点难点
2.1 用户激增带来的服务瘫痪的问题
2.2 服务器激增带来的性能瓶颈问题
2.3 数据量激增带来的边缘瓶颈问题
3 解决问题的办法
3.1根据业务进行业务模块的拆分,数据量进行数据库的分库分表,业务集中的模
块,尽量分散到性能优秀的服务器。
3.2 整个系统采用读写分离非同步数据的模式,大部分用户读取的cdn下的缓存数
据,当前请求下的任务会先给返回值,后端异步执行任务
3.3 数据分层,业务库和分析库以及报表库进行分离,分成年库,季库,月库等
,spark异步执行分析任务,处理报表。根据业务或者地域进行数据分层。
项目业绩: 1 目标达成情况
1:稳定26700笔/s的交易高峰
2:稳定日均60TB的数据分析任务
3:完成大型分布式系统的从0到1的开发
2 我的贡献
1: 引导开发团队完成任务
2:建立详细可落地的开发计划
3帮助开发团队攻克技术难关,消除技术瓶颈
4全面负责平台建设以及总体规划和项目迭代

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服