- 博客(13)
- 收藏
- 关注
原创 架构训练营六-电商业务微服务拆分
电商系统拆分微服务 一、背景 从 0 开始做个小程序电商业务 开发团队大约 30 人左右,包括 5 个前端和 25 个后端 后端开发人员全部都是 java 二、服务拆分 一共有 25 个后端,应用三个火枪手原则,可以同时开发 8 个服务 由于是创业公司开始从 0 到 1 开始做电商业务,采用业务拆分方式进行 由于是创业公司,没有业务专家且是新业务,拆分的方式采用粗分然后演进的方式 对比阿里的电商架构: 最终拆分的微服务为: 用户服务 商品服务 订单服务 支付服务 购物车服务 物流服务 结算服
2022-05-21 05:06:21
1494
原创 架构训练营-模块5作业-微博评论高性能高可用计算架构
高性能预估 【发微博】 考虑到微博是一个评论的多发的少的业务,假设平均每天每人发 1 条微博(只考虑文字微博),则微博每天的发送量约为 2.5 亿条。 大部分的人发微博集中在早上 8:00~9:00 点,中午 12:00~13:00,晚上 20:00~22:00,假设这几个时间段发微博总量占比为 60%,则这 4 个小时的平均发微博的 TPS 计算如下: 2.5 亿* 60% / (4 * 3600) ≈ 10 K/s。 【发评论】 由于绝大部分微博用户发微博的对象是大 V 和明星,因此我们假设平均一条.
2022-05-12 22:35:41
478
原创 架构训练营作业4-千万级学生管理系统的考试试卷存储方案
一.业务诉求 对于各个学校的考试试卷进行存储,完成录入、读取和写入的需求。 二.千万级学生管理系统数据估计情况 在校学生考试结果存储: 2.4T 离校学生考试结果存储:每年 250 万,存储量为 0.6T 试卷请求:5 万 QPS 提交试卷:1700TPS 三.redis 数据类型选型 考试的试卷存储量相对较少,但是考试时读取并发量较高 学生的试题答案是存储的核心诉求,存储数据量较大,且每年累加 试题答案在业务上,只有写入,没有更新等操作 主要选型为 Hash,采用 String 也可 H
2022-05-01 17:34:43
876
原创 架构训练营作业三-外包学生管理系统的架构文档
1. 业务背景 随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源, 处理效率也十分低下。 为解决学生管理问题,同时尽可能降低管理成本,从学校管理现状出发,从而开发设计学生信息管理系统。 本系统主要是应用于学生各类信息的管理,总体任务是实现学生信息关系的系统化、规范化、自动化,其 主要任务是统计学生各类信息进行日常管理,如查询、修改、增加、删除、以及学生选课、成绩的查询等 功能设计的管理系统。 2. 约束和限制 1、成本尽可能低 2、暂无数据库要求 3、总体架构 学生
2022-04-21 18:24:34
3000
原创 select into outfile问题一则
select into outfile问题一则1.背景2.问题概述3.排查过程及思路:1.查看数据库用户是否具有file权限2.查看数据库的全局参数secure_file_priv3.开发的特殊需求4.select into outfile的替代方案5.小结 1.背景 select into outfile无论对于开发或DBA来说,都是一个爱不释手的导出数据的方式。相比mysqldump,它能够对需要导出的字段做限制,很好的满足了某些不需要导出主键字段的场景或分库分表的环境下数据的重新导入。且与load d
2020-10-10 14:17:03
580
原创 mysqldump时域问题
mysqldump时域问题 ###问题介绍 日前,在客户某系统部署了一个数据清理脚本,该脚本在对数据进行清理之前,首先会按照清理数据的条件先使用mysqldump将即将清理的数据导出,再进行清理。该脚本使用crontab定时任务在凌晨两点执行。但第二天查看脚本的执行情况时,发现数据清理工作都顺利的完成了,但mysqldump导出的SQL文件里却只导出了表结构,没有导出数据。看到这个现象甚是奇怪。 ###问题分析与排查 查看导出数据的where条件为"gmt_modified < date_sub(c
2020-10-10 14:08:43
410
原创 MySQL8.0新特性之降序索引
文章目录 ###简介 MySQL从8.0开始终于支持真正的降序索引了,实际上,在以前的版本当中,语法上可以通过desc来指定索引为降序,但实际上创建的仍然是常规的升序索引。 如代码中所示,在MySQL5.7中,虽然通过desc关键字指定了索引中的c2字段为降序,但通过show create table语句查看索引并没有真正的降序,c2字段仍然为升序。 mysql> select version(); +------------+ | version() | +------------+ | 5.7.2
2020-10-10 14:00:01
608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1