- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 Java架构学习(四十四)Zookeeper实现负载均衡和选举策略&ZK负载均衡原理&ZK实现分布式锁步骤&搭建zk负载均衡环境&zk代码实现负载均衡&zk实现轮询机制算法&zk选举策略
一、Zookeeper实现负载均衡原理分布式微服务中的概念:生产者、消费者、服务、注册中心、服务治理dubbo是使用的临时节点。zk使用的是临时节点来存储,服务的地址的。负载均衡是在订单服务里面做的。...
2018-11-27 16:17:48 1151
原创 Java架构学习(四十三)Zookeeper实现分布式锁&解决生成订单号的线程安全问题&实现分布式锁解决方案&ZK概述&实现分布式锁基本步骤
一、Zookeeper实现分布式锁概述1、项目中有使用到分布式锁吗?案例:需要生成订单号方案 使用UUID、时间戳+业务ID 幂等:就是重复的意思 重复消费等。高可用:怎么去做就是尽量减少系统宕机的时间。让系统更稳定。高并发:就是同一时刻,请求同一个接口。怎么保证接口幂等性 --- 就是怎么保证接口不允许有重复 不要生产重复的。如订单号 保证幂等性。案例生成订单ID...
2018-11-26 14:12:38 1164
原创 问题解决8:删除有外键的 MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。SET FOREIGN_KEY_CHECKS = 0;DELETE FROM wms_asn_detail WHERE id = ‘1560’(删除语句)SET FOREIGN_KEY_CHECKS = 1...
2018-11-26 13:43:49 278
原创 问题解决7:由于数据量大,导致Mysql查询阻塞解决.
1、在mysql中查看当前执行的程序-- 查看当前系统正在执行的sqlshow full PROCESSLIST;-- 杀死造成阻塞的进程KILL id
2018-11-16 11:21:46 3535
原创 Java架构学习(四十二)Zookeeper基础&ZK概述&ZK数据结构&windows搭建ZK&Java操作ZK&ZK创建临时节点&ZK的Watcher事件通知&架构面试
一、Zookeeper概述1、什么是Zookeeper?答:Zookeeper是分布式开源框架,是分布式协调工具。2、应用场景:答:dubbo 是rpc远程调用框架+Zookeeper作为注册中心,(命名服务) 发布订阅 --- wathcher 对zk节点发生改变的时候,都会有事件通知。3、负载均衡。4、分布式通知(wathcher)5、master选举策略-- 主备 投票机制...
2018-11-15 14:31:14 729 1
原创 Java架构学习(四十一)SpringCloud&基础回顾&使用Fegin客户端调用&服务雪崩效应产生原因&Jmeter模拟服务雪崩效应&解决雪崩效应办法&Hystrix解决雪崩效应&相关面试
前置知识SpringCloud 是微服务解决框架,主要应用在RPC远程调用。2、里面集成了Eureka注册中心、Ribbon负载均衡客户端、Zuul接口网关 分布式配置中心。3、SpringCloud客户端调用工具、rest、fegin。4、SpringCloud断路器Hystrix服务降级、熔断机制、限流。其实总结高并发就一句话:通过负载均衡达和反向代理达到分流、通过限流达到防服...
2018-11-14 17:32:49 806 1
原创 Java架构学习(四十)SpringCloud高级&SpringCloud基础知识&服务负载均衡实现原理&Ribbon搭建服务负载均衡&接口网关Zuul使用&使用Zuul搭建接口网关&使用Zuul网关
一、基础复习1、什么是SpringCloud?答:SpringCloud是一套完美的微服务解决框架。主要做RPC远程调用框架SpringClould:注册中心Euraka(管理服务地址信息)、Ribbon做负载均衡、rest作用调用接口。fegin:客户端调用,接口调用方式zuul接口网关:跨域、路由、拦截参数hystrix:断路器 -- 服务雪崩效应、服务降级、熔断机制、限流分...
2018-11-09 15:17:12 766 1
原创 Java架构学习(三十九)SpringCloud基础&网站架构演变&微服务架构概述&SpringCloud概述&服务注册与服务发现&搭建注册中心Euraka&rest和fegin调用原理
一、网站架构演变过程微服务架构 为什么出现了SpringCloud网站架构模式:单点应用---->分布式系统面向于服务架构(SOA)体系 webservice---->微服务架构web项目三层架构如果在互联网公司中,使用传统架构技术开发会产生代码冲突。所以需要拆分项目:这就产生了分布式开发分布式架构:就是将一个大项目,拆分成n个多个子项目。如:会员系统、支付系...
2018-11-02 17:24:20 617
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人