摘要: 1.centos安装 2.centos设置静态ip 虚拟机网络连接选择NAT模式 修改ifcfg-ens33文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 重启网卡 systemctl restart network 阅读全文
posted @ 2022-10-25 17:45 2333gyh 阅读(53) 评论(0) 推荐(0) 编辑
摘要: hystrixd的实现原理,基于线程隔离,再加上保护机制,才实现了熔断 进行feign调用时,假如被调用方出现了网络故障或全部节点都不可用,这个时候就造成了调用方线程堵塞,最终导致调用方的线程耗尽,导致调用方资源耗尽,从而影响到所有服务最终资源耗尽,都不可用,这就是服务雪崩的现象 解决服务雪崩:使用 阅读全文
posted @ 2021-12-01 13:59 2333gyh 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.服务提供者配置 //需要额外引入的jar包 提供者 <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>0.2.0</versio 阅读全文
posted @ 2021-11-29 10:34 2333gyh 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 文件上传 之前做的文件上传是将文件上传到tomcat本地硬盘上,然后通过虚拟路径访问该文件。 但是如果在tomcat集群环境,这种方案肯定是不行的,所以需要用分布式的文件系统来存取文件。 这里我们使用阿里云的oss服务,来存储文件数据(图片、小视频、js、css.html) 1.阿里云登陆注册 ht 阅读全文
posted @ 2021-11-06 13:12 2333gyh 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 如何保证订单状态一致性?如何保证接口的幂等性?订单系统保证幂等性? 保证幂等性是指保证用户多次重复操作或请求造成的结果是一致的,不会产生任何副作用 token机制原理和session的区别 1. 幂等实现流程 以订单系统为例,假设用户在付款流程中(此时页面跳转到第三方支付页面),用户在第三方支付成功 阅读全文
posted @ 2021-11-06 13:11 2333gyh 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 1.订单失效原理 订单失效的实现方式 1:redis的过期特性,redis提供了key过期的监听事件接口,通过监听key过期来实现订单失效,不支持集群环境(主从结构存在数据副本) 2:使用rabbitMq实现延迟队列的功能。 当生成订单时,将订单号放入死信队列(因为没有消息处理者,所以称为死信队列) 阅读全文
posted @ 2021-11-06 13:10 2333gyh 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 在单体架构中,所有的代码、模块都放在一份代码中,如果其中一个模块需要升级,哪怕只修改了一点点,整个系统也要一起升级,这样耦合度太高,同时代码管理也比较难。 到了分布式系统架构,这里现在有前台系统、订单系统、会员系统,这三个系统分别独立部署,如果需要升级某个系统,其他系统不需要进行调整。 有些请求不是 阅读全文
posted @ 2021-11-06 13:06 2333gyh 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1.申请流程 支付宝开发平台 https://openhome.alipay.com/platform/appManage.htm#/apps 沙箱环境 : https://openhome.alipay.com/platform/appDaily.htm?tab=info 支付参数api: htt 阅读全文
posted @ 2021-11-06 13:00 2333gyh 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1.订单号生成(雪花算法) 引入一个工具类,直接调用方法生成 2.生成订单页面 @RequestMapping("/confirmSeckillOrders") public String confirmSeckillOrders(int id, HttpSession session){ //用户 阅读全文
posted @ 2021-11-06 12:58 2333gyh 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.秒杀的业务逻辑 秒杀会出现高并发的情况,关系型数据库并发能力较弱,高并发会导致数据库崩溃 使用非关系型数据库 在网关这一块,使用nginx进行负载均衡,保证访问可以被消化,在应用服务器端使用tomcat集群,唯一有问题的是在数据库这一端 抢购秒杀(限时特惠) 高并发 限时 限量 实现抢购秒杀 1 阅读全文
posted @ 2021-11-06 12:58 2333gyh 阅读(693) 评论(0) 推荐(0) 编辑