点击空白处退出提示
最美课本
我要开发同款作品详情
2.拆分业务模块。将原有的用户模块、资源模块、活动模块抽离为单独服务;一方面为了应对流量的增长带来的压力,另一方面也是为了应对快速迭代的需求。同样的,MySQL也是随着各个热点服
务进行分库分表设计。
3.基于 Spring Cloud Alibaba 进行架构设计。原项目采用 Dubbo + Spring Boot 方式进行开发,随着业务的发展慢慢完善了限流、熔断降级、配置等生态组件(单个引入),同时为了开发整合方便决定采用 Spring Cloud Alibaba 体系进行规范各个组件。
5.设计开发商城系统。完成了对虚拟商品,例如:优惠券、资源包,以及衍生商品的上架、下单、物流、统计等商城通用的功能。同时,也支持实物商品的管理、出售功能。
6.各种活动的设计开发。例如:签到/打卡、节日活动、抽奖等小型系统。
7.解决技术上、业务上的各种问题。例如:SQL 优化、数据分表、视频传输、语音测评、数据统计、程序 Bug 等等问题。
8.降低了热点接口的响应时长。由平均 300 ms - 500 ms 降低至 150 ms 左右,热点 Dubbo 接口在60 ms 左右。
9.由于是学生用户,大部分时间会在 6 - 11 点之间使用系统,这就导致与热点接口峰值 QPS 可以达到 7w,同时首页的 PV 数可以达到 2 千万左右。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论