
中间件
冬子一定要努力
你可以菜,但不能不努力呀
展开
-
springcloud alibaba组件nacos学习笔记
注册中心:eureka、consul、nacos、zookeeper、etcdconsul、eureka、nacos对比配置中心eureka 不支持 consul 支持 但用起来偏麻烦,不太符合springBoot框架的命名风格,支持动态刷新 nacos 支持 用起来简单,符合springBoot的命名风格,支持动态刷新注册中心eureka 应用内/外:直接集成到应用中,依赖于应用自身完成服务的注册与发现, ACP原则:遵循AP(可用性+分离容忍)原则,有较强的...原创 2020-11-09 11:28:07 · 316 阅读 · 0 评论 -
mac下安装使用nacos
nacos:1.下载地址: https://github.com/alibaba/nacos/releases2.下载(目前版本到变化挺快,我这边使用的是1.1.4版本)3.看下载完后的地址,复制bin的位置. 然后mac下执行两个命令cd /Users/didi/Downloads/nacos/binsh startup.sh -m standalone4.输入nacos登陆地址:http://127.0.0.1:8848/nacos/#/login5.默认账号:...原创 2020-11-07 09:30:30 · 784 阅读 · 0 评论 -
gateway报错Parameter 0 of method websocketRoutingFilter in org.springframework.cloud.gateway.config
***************************APPLICATION FAILED TO START*************************** Description: Parameter 0 of method websocketRoutingFilter in org.springframework.cloud.gateway.config.GatewayAutoConfiguration required a bean of type 'org.springframe.原创 2020-11-05 14:26:34 · 2658 阅读 · 0 评论 -
redis的哨兵模式。宕机后,Redis如何实现快速恢复?
作者:Kaitokaito-kidd.com/2020/07/02/redis-sentinel/这篇文章,我们来看Redis是如何实现故障自动恢复的,它的实现正是要基于之前所讲的数据持久化和数据多副本而做的。Redis作为非常火热的内存数据库,其除了具有非常高的性能之外,还需要保证高可用,在故障发生时,尽可能地降低故障带来的影响,Redis也提供了完善的故障恢复机制:哨兵。下面就来具体来看看Redis的故障恢复是如何做的,以及其中的原理。部署模式Redis在部署时,可以采用多种方式原创 2020-09-06 23:14:47 · 1190 阅读 · 0 评论 -
zk和eureka区别,该怎么选择
简介Eureka本身是Netflix开源的一款提供服务注册和发现的产品,并且提供了相应的Java封装。在它的实现中,节点之间相互平等,部分注册中心的节点挂掉也不会对集群造成影响,即使集群只剩一个节点存活,也可以正常提供发现服务。哪怕是所有的服务注册节点都挂了,Eureka Clients(客户端)上也会缓存服务调用的信息。这就保证了我们微服务之间的互相调用足够健壮。Zookeeper主要为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。曾经是Hadoop项目中的一个子项目,用来控制集群中原创 2020-09-06 23:04:55 · 808 阅读 · 0 评论 -
zookpeer面试汇总(转自大佬)
转自大佬:https://mp.weixin.qq.com/s/P0CoPvxET2ZdgRp4Vrgk4Q前言一线大厂ZooKeeper的十二连问,你顶得了嘛?本文已经收录到github❝https://github.com/whx123/JavaHome❞1. 面试官:工作中使用过Zookeeper嘛?你知道它是什么,有什么用途呢?「小菜鸡的我:」 有使用过的,使用ZooKeeper作为「dubbo的注册中心」,使用ZooKeeper实现「分布式锁」。 Zoo原创 2020-09-06 23:00:38 · 385 阅读 · 0 评论 -
rabbitMQ实战:笔记一
今天用到一个mq,记录下来:发送方需要设置exchange routingkey;本次用的是广播模式1.消费方:添加配置信息配置都是对应的appoll里面的,ip+端口+开关+用户名+密码<!--云配智能货柜mq控制器 --> <bean id="containerEventController" class="com.tqmall.wheel.templa...原创 2019-11-19 11:19:55 · 136 阅读 · 0 评论 -
Kafka
转自大佬:https://mp.weixin.qq.com/s/lWKaNfNm3T7URueUz0NguA什么是 KafkaKafka 是一个分布式流式平台,它有三个关键能力: 订阅发布记录流,它类似于企业中的消息队列或企业消息传递系统。 以容错的方式存储记录流。 实时记录流。 Kafka 的应用: 作为消息系统。 作为存储系统。 ...原创 2019-11-04 10:19:25 · 325 阅读 · 0 评论 -
Redis数据结构底层探秘(转)
转大佬文章:备份学习https://blog.youkuaiyun.com/gao2175/article/details/91416598原创 2019-08-29 20:35:03 · 120 阅读 · 0 评论 -
Redis为什么会选择44作为两种编码的分界点?在3.2版本之前为什么是39?这两个值是怎么得出来的呢?
为什么会选择44作为两种编码的分界点?在3.2版本之前为什么是39?这两个值是怎么得出来的呢?1) 计算RedisObject占用的字节大小struct RedisObject { int4 type; // 4bits int4 encoding; // 4bits int24 lru; // 24bits int32 refcount; // 4byte...原创 2019-08-29 20:33:23 · 1351 阅读 · 9 评论 -
dubbo接口调用一次但是实际多次爬坑
背景介绍:相同代码,开发环境我们提供的dubbo接口供调用每次没问题,但是测试环境部分接口每次调用一次却发现日志是三次调用或者两次。然后我们开始爬坑。。。1.我们首先确认了代码完全一直。然后用postman模拟调用,不论是开发还是测试都是一次请求一次调用,完全没问题。2.消费方:明明页面点击一次调用却又三次调用日志。分析:通过提供方日志分析:没隔一秒都会被调用一次,这个时候我们怀疑规律...原创 2019-07-24 10:58:31 · 3223 阅读 · 0 评论 -
Apache Maven 最全教程,7000 字总结!(转)
转自:https://www.cnblogs.com/hzg110/p/6936101.html转载 2019-06-23 10:37:09 · 129 阅读 · 0 评论 -
Nginx简单实用(汇总)
一、静态代理Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。二、负载均衡Nginx通过反向代理可以实现服务的负载均衡,避免了服务器单节点故障,把请求按照一定的策略转发到不同的服务器上,达到负载的效果。常用的负载均衡策略有1、轮询将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不...原创 2019-06-17 21:36:34 · 223 阅读 · 0 评论 -
Redis 分布式锁的正确实现方式(Java 版转)
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...转载 2019-06-19 18:29:40 · 140 阅读 · 0 评论 -
Dubbo面试(转+汇总)
1、dubbo是什么dubbo是一个分布式框架,远程服务调用的分布式框架,其核心部分包含:集群容错:提供基于接口方法的透明远程过程调用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持。远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信息交换方式。自动发现:基于注册中心目录服务,使服务消费方能动态的...原创 2019-06-09 16:09:34 · 185 阅读 · 0 评论