自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 springCloud-demo集成redisson 和curator及一些思考

整合的demo项目直接上代码 https://github.com/smileQQQQQ/eureka-server.git https://github.com/smileQQQQQ/greeting-service.git https://github.com/smileQQQQQ/say-hello-service.git这3个项目,分别启动eureka-server和greeting-service然后启动两个say-hello-serv...

2020-07-11 15:10:28 894

原创 分布式锁思考方向-redis 分布式锁

redis 分布式锁和 zk 分布式锁的对比redis分布式锁的标记就是key了,不过它没有zookeeper监听器,不能即时通知解锁。redis 分布式锁,其实需要自己不断去尝试获取锁,比较消耗性能。 zk 分布式锁,获取不到锁,注册个监听器即可,不需要不断主动尝试获取锁,性能开销较小。另外一点就是,如果是 redis 获取锁的那个客户端 出现 bug 挂了,那么只能等待超时时间之后才能释放锁;而 zk 的话,因为创建的是临时 znode,只要客户端挂了,znode 就没了,此时就自动释放锁。

2020-07-09 16:10:22 102

原创 分布式锁思考方向-Zookeeper分布式锁

几个测试用的项目: https://github.com/smileQQQQQ/eureka-server.git https://github.com/smileQQQQQ/zuul-server.git https://github.com/smileQQQQQ/greeting-service.git https://github.com/smileQQQQQ/say-hello-service.git细致的看看...

2020-07-09 11:54:41 160

原创 zookeeper + kafka 集群的安装部署

消息中间件这种,先不做赘述。安装这个,为了后续写测试代码使用。用 zookeeper 来解决缓存的分布式并发更新的问题(如分布式锁解决)。 kafka 集群是依赖 zookeeper 集群,所以先搭建 zookeeper 集群,再搭建 kafka 集群。zookeeper + kafka 的集群,都至少是三节点。文件:https://pan.baidu.com/s/1IER6nLWMwijgWW0J-6v8iA u9gizookeeper 集群安装cd /...

2020-07-08 15:47:42 218

原创 redis数据备份原理和定时冷备份脚本

文件目录:|- /etc|- /redis # 存放配置文件,按端口名命名|- 7001.conf|- /redis-cluster # 存放 redis 集群维护的配置文件目录|- /init.d |-/redis_7001 # 启动脚本 |- /var|-/log/redis # 存放日志文件|-/7001.log # 日志文件|-/redis/7001 # 存放数据文件综合使用 AOF 和 RDB 两种持久化机制:...

2020-07-08 11:33:17 987

原创 搭建简易的缓存架构-搭建redis集群

集群 redis cluster: master+slave 复制和读写分离/高可用和主备切换 都是自动支持的,支持多个 master 的 hash slot 支持数据分布式存储正式环境下,建议都是说在 6 台机器上去搭建,至少 3 台机器,保证每个 master 都跟自己的 slave 不在同一台机器上,如果是 6 台自然更好3 台机器去搭建 6 个 redis 实例的 redis clusterhostname 配置文件 eshop-cache01 7001.co...

2020-07-03 14:00:00 149

原创 搭建简易的缓存架构-搭建redis集群-搭建第一个redis单机

redis有几种分布式高可用的模式。哨兵模式(主从)、集群模式...自我简单总结两种模式:1、哨兵模式(master+slave+sentinel):一个 master node 是可以配置多个 slave node的主从架构,再通过哨兵(sentinal)组件实现集群监控、消息通知、故障转移、配置中心等高可用设置。2、集群模式(redis cluster) 提供了多个 master,数据可以分布式存储在多个 master 上; 每个 master 都带着 slave;集群模式下是多主...

2020-07-03 12:17:35 89

原创 搭建简易的缓存架构-前言

最近想看一些比较有趣的缓存知识。不经意白嫖《亿级流量电商详情页系统实战》,其实我觉得程序员的思想方式就是视频讲师这种,很符合胃口。(该地址有网盘https://blog.csdn.net/reed1991/article/details/53150036?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distr...

2020-07-02 17:28:38 111

原创 看图分解JVM

1、先看看有关jvm的几张描述图 上面是我看了很多篇博客盗来的两张图(参考的博客后面贴,不一定全),先从这两张图开始说这5个JVM区域。 第一张描述线程对于运行中的JVM操作区域: 1、共用的区域:方法区和堆。线程共享区域随虚拟机的启动而创建,随着虚拟机的关闭而销毁。 2、线程私有的区域:虚拟机栈。程序计数器和本地方法区,线程私有区域是随着线程的启动而创建,随着线程结束而销毁。 第二张是描述这几个区域的内存分布。白...

2020-06-24 16:29:40 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除