摘要: trade-order-gateway : 用于承担负载均衡(既请求转发工作),需要实现的部分trade-order-api: 核心的订单功能,需要实现的部分 1.完成了订单服务优惠券抵扣功能的业务逻辑,并且利用负载均衡、限流算法、超时重试等方法尝试预防订单服务高并发场景问题。 //1.模拟路由 ( 阅读全文
posted @ 2023-09-19 15:13 壹索007 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 如何分析SQL性能:我们可以使用 EXPLAIN 命令来分析 SQL 的执行计划 。执行计划是指一条 SQL 语句在经过 MySQL 查询优化器的优化会后,具体的执行方式。 在项目中如果发现部分 SQL 语句执行缓慢,等待查询时间长,可以考虑优化慢查询,具体思路为: 通过慢查询日志定位 SQL 使用 阅读全文
posted @ 2023-09-19 14:56 壹索007 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 锁是一种常见的并发事务的控制方式。(1)表级锁和行级锁了解吗?有什么区别? MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,这在并发写的情况下性非常差。InnoDB 不光支持表级锁(table-level locking),还支持行级锁(row-level l 阅读全文
posted @ 2023-09-19 14:47 壹索007 阅读(15) 评论(0) 推荐(0) 编辑
摘要: (1)事务:逻辑上的一组操作,要么都执行,要么不执行。数据库事务:如果没有特指分布式事务,往往指的就是数据库事务。数据事务的作用:数据库事务可以保证多个对数据库的操作(也就是 SQL 语句)构成一个逻辑上的整体。构成这个逻辑上的整体的这些数据库操作遵循:要么全部执行成功,要么全部不执行。InnoDB 阅读全文
posted @ 2023-09-19 14:41 壹索007 阅读(16) 评论(0) 推荐(0) 编辑
摘要: MVCC:多版本控制 (multi versioning) 就是对非锁定读的实现。如果读取的行正在执行 DELETE 或 UPDATE 操作,这时读取操作不会去等待行上锁的释放。相反地,InnoDB 存储引擎会去读取行的一个快照数据,对于这种读取历史数据的方式,我们叫它快照读 (snapshot r 阅读全文
posted @ 2023-09-19 14:34 壹索007 阅读(21) 评论(0) 推荐(0) 编辑
摘要: (1)HTTP 协议介绍 HTTP 协议,全称超文本传输协议(Hypertext Transfer Protocol)。顾名思义,HTTP 协议就是用来规范超文本的传输,超文本,也就是网络上的包括文本在内的各式各样的消息,具体来说,主要是来规范浏览器和服务器端的行为的。 并且,HTTP 是一个无状态 阅读全文
posted @ 2023-09-19 12:44 壹索007 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1.OSI 和 TCP/IP 网络分层模型 (1)OSI 七层模型是什么?每一层的作用是什么? (2)TCP/IP 四层模型是什么?每一层的作用是什么? 网络接口层、网络层(为分组交换网上的不同主机提供通信服务)、传输层(提供应用进程之间的端到端逻辑通信)、应用层(为用户提供应用程序) (3)为什么 阅读全文
posted @ 2023-09-19 12:44 壹索007 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1.MySQL 中常见的日志? MySQL日志:包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。Binlog(二进制日志、归档日志) redo log(事务日志、重做日志) undo log(回滚日志) (1)Redo log 重做日志是InnoDB独有的,它让MySQL拥有了崩溃恢 阅读全文
posted @ 2023-09-19 12:42 壹索007 阅读(4) 评论(0) 推荐(0) 编辑