会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿牛20
我约我期,要么求变,否则忍受,水到渠成!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
30
下一页
2020年5月1日
Dubbo(四):服务路由的实现
摘要: 上一篇中,我们介绍了dubbo的负载均衡实现,见识了几种常用的负载均衡算法。就单个功能而言,似乎dubbo并没有太多的突出之处。事实上,一个成功的产品不必每个地方都要打破常规。更重要的是其全局优化的架构设计,以及如何使用现有的优秀解决方案为己服务。 本篇将介绍另一种集群环境中的高可用实现:路由服务的
阅读全文
posted @ 2020-05-01 17:20 阿牛20
阅读(2870)
评论(0)
推荐(0)
2020年4月19日
Dubbo(三):负载均衡实现解析
摘要: dubbo作为分布式远程调用框架,要保证的点很多,比如:服务注册与发现、故障转移、高性能通信、负载均衡等等! 负载均衡的目的是为了特定场景下,能够将请求合理地平分到各服务实例上,以便发挥所有机器的叠加作用。主要考虑的点如:不要分配请求到挂掉的机器,性能越好的机器可以分配更多的请求。。。 一般负载均衡
阅读全文
posted @ 2020-04-19 22:10 阿牛20
阅读(4459)
评论(0)
推荐(2)
2020年4月6日
Nginx(一):启动流程解析
摘要: nginx作为高效的http服务器和反向代理服务器,值得我们深入了解。 我们带着几个问题,深入了解下nginx的工作原理。首先是开篇:nginx是如何启动的? nginx是用c写的软件,github地址: https://github.com/nginx/nginx 其目录结构如下,我们主要关注 s
阅读全文
posted @ 2020-04-06 16:26 阿牛20
阅读(2107)
评论(0)
推荐(0)
2020年3月22日
Redis(十二):请求转发的实现
摘要: 请求转发一般的原因为: 1. 该请求自身无法处理,需要转发给对应的服务器处理; 2. 为实现负载均衡,使用路由服务,选择目标实例进行转发; 在集群模式下,请求可以打到任何一台redis服务器上。然而并不是所有的服务器都会处理真正的请求,而是只有符合redis slot规则的实例才会处理真正的请求;
阅读全文
posted @ 2020-03-22 16:38 阿牛20
阅读(3185)
评论(0)
推荐(0)
2020年3月11日
深入理解JDBC设计模式: DriverManager 解析
摘要: JDBC 是java中的一个数据连接技术,它提供了统一的 API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 虽然目前JDBC已经基本被隐藏在了许多数据库框架之后,但是其底层原理从未变过。所以,多一点了解JDBC还是有意义的。 JDBC 之所以能提供统一的API,是基于对所有数
阅读全文
posted @ 2020-03-11 11:08 阿牛20
阅读(5576)
评论(0)
推荐(2)
2020年3月8日
Redis(十一):哨兵模式架构设计分析
摘要: 业务最初的应用场景中,我们也许使用单机redis就可以应付业务要求,但并非一直可行。 比如单机的读写能力问题,单机的可用性问题,单机的数据安全性问题。这些都是许多互联网应用经常会遇到的问题,也基本上都有一套理论去解决它,只是百花齐放。 哨兵是Redis中解决高可用问题的解决方案之一,我们就一起来看看
阅读全文
posted @ 2020-03-08 19:35 阿牛20
阅读(2577)
评论(0)
推荐(0)
2020年2月23日
Redis(十):pub/sub 发布订阅源码解析
摘要: 谈到发布订阅模式,相信不会陌生,典型的观察者模式的实现。然而从表面来看,本地实现一个wait/notify通知、register/update调用, 实现一个远程mq服务, 还有本文说的 pub/sub, 其实道理都差不多。只是,同样的需求,针对不同的环境,实现上往往是有天壤之别的。 所以,我们就来
阅读全文
posted @ 2020-02-23 15:09 阿牛20
阅读(2569)
评论(0)
推荐(0)
2020年2月18日
Redis(九):主从复制的设计与实现解析
摘要: 前面几篇我们已经完全理解了redis的基本功能的实现了。 但单靠基本功能实现,往往还是称不上优秀的项目的。毕竟,我们现在面对的都是复杂的环境,高并发的场景,大数据量的可能。 简而言之,现在的系统一般都需要支持分布式部署,不存在单点问题,才算是一个合格的系统。 而redis作为一个存储系统,单点问题肯
阅读全文
posted @ 2020-02-18 11:26 阿牛20
阅读(1309)
评论(0)
推荐(1)
2020年2月5日
线程池技术之:ThreadPoolExecutor 源码解析
摘要: java中的所说的线程池,一般都是围绕着 ThreadPoolExecutor 来展开的。其他的实现基本都是基于它,或者模仿它的。所以只要理解 ThreadPoolExecutor, 就相当于完全理解了线程池的精髓。 其实要理解一个东西,一般地,我们最好是要抱着自己的疑问或者理解去的。否则,往往收获
阅读全文
posted @ 2020-02-05 23:25 阿牛20
阅读(5565)
评论(2)
推荐(5)
2020年2月2日
Redis(八):zset/zadd/zrange/zrembyscore 命令源码解析
摘要: 前面几篇文章,我们完全领略了redis的string,hash,list,set数据类型的实现方法,相信对redis已经不再神秘。 本篇我们将介绍redis的最后一种数据类型: zset 的相关实现。 本篇过后,我们对redis的各种基础功能,应该不会再有疑惑。有可能的话,我们后续将会对redis的
阅读全文
posted @ 2020-02-02 22:08 阿牛20
阅读(4430)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
30
下一页
公告