上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 50 下一页
摘要: 项目上线 线上遇到大量的deadlock 和wait timeout 但是看程序没什么问题 问dba也不能给出很好的解决方案!最终自己去了解mysql锁 以及看mysq锁日志 如果了解mysql锁的机制下分析就很好解决 mysql的几种锁 X锁(排他锁) : 与其他X锁和S锁互斥 S锁(共享锁): 阅读全文
posted @ 2018-12-17 20:38 意犹未尽 阅读(7742) 评论(0) 推荐(0) 编辑
摘要: 作用 防止 多个服务相互交互时某个服务运行缓慢导致调用方线程挂起,高并发情况下 导致挂起线太多 引起调用方的服务不可用 能够在服务发生故障或者通过断路器监控向调用方返回一个错误 而不是长时间的等待 Spring Cloud Hystrix 实现了线程隔离 断路器等功能 是基于开源框架Netflix 阅读全文
posted @ 2018-12-08 15:17 意犹未尽 阅读(921) 评论(0) 推荐(0) 编辑
摘要: IRule IRule AbstractloadBalancerRule 负载均衡策略抽象类 负责获得负载均衡器 保存在内部 通过负载均衡器维护的信息 作为分配的依据 public abstract class AbstractLoadBalancerRule implements IRule, I 阅读全文
posted @ 2018-12-07 19:13 意犹未尽 阅读(1956) 评论(0) 推荐(1) 编辑
摘要: Ribbon负载均衡相关类 AbstractloadBalancer ILoadBalancer的抽象实现类 public abstract class AbstractLoadBalancer implements ILoadBalancer { //服务实例分组枚举 //• ALL: 所有服务实 阅读全文
posted @ 2018-12-07 18:09 意犹未尽 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 客户端负载均衡与服务端负载均衡 服务端负载均衡 通过服务端负载均衡设备维护的服务清单根据算法(轮训 权重负载 流量负载)取出服务地址 进行转发 客户端负载 将指定服务的服务清单订单(注册中心)下来 在客户端根据算法取出服务地址进行请求 Ribbon实现客户端负载均衡 rabbon是通过代理RestT 阅读全文
posted @ 2018-12-06 17:25 意犹未尽 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 说明 在Spring Cloud中是使用Eureka来实现服务的注册与发现的 请勿使用eureka2.x 用于生产 2.x已经停止开发了 使用1.x 最新版是1.9 我这里demo是使用1.9 详情:https://github.com/Netflix/eureka/wiki 基本概念 在Eurek 阅读全文
posted @ 2018-11-24 18:30 意犹未尽 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 最初架构 说明:最初我们架构是垂直的 所有功能都在一个项目里面 随着业务和用户的增长 原来一台服务器已经不能支撑现有的请求数 这个时候我们就需要部署多台服务器 优点: ①开发简单,集中式管理 ②基本不会重复开发 ③功能都在本地,没有分布式的管理和调用消耗 缺点: 1、效率低:开发都在同一个项目改代码 阅读全文
posted @ 2018-11-23 12:57 意犹未尽 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 简介 Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理、命名、分布式同步、集群管理、数据库切换等服务。它不适合用来存储大量信息,可以用来存储一些配置、发布与订阅等少量信息。Hadoop、Storm、消息中间件、RPC服务框架、分布式数据库同步系统,这些都是Zookeeper的应用场 阅读全文
posted @ 2018-07-23 14:26 意犹未尽 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Transaction 类图 接口定义 org.apache.ibatis.transaction.Transaction mybatis定义,提供获取链接自动打开事物关闭事物和回滚事物 public interface Transaction { Connection getConnection( 阅读全文
posted @ 2018-07-07 17:28 意犹未尽 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 说明 读了3遍:https://my.oschina.net/zudajun/blog/665956 现在统一整理成笔记 并跟着源码一行一行调试 统一整理起来 SqlSession 接口定义 public interface SqlSession extends Closeable { <T> T 阅读全文
posted @ 2018-07-07 17:08 意犹未尽 阅读(424) 评论(0) 推荐(1) 编辑
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 50 下一页