摘要: ActiveMQ简介 ActiveMQ是什么 ActiveMQ是Apache推出的一款开源的,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现的消息中间件(Message Oriented Middleware,MOM) ActiveMQ能干什么 最主要的功能就是:实现JMS 阅读全文
posted @ 2020-04-08 22:51 无话可说丶 阅读(225) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ相关概念 RabbitMQ是一个Erlang开发的AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的开源实现。是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在。 阅读全文
posted @ 2020-04-08 22:50 无话可说丶 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一、安装软件准备 "RabbitMq下载地址" "Erlang下载地址" "RabbitMq和Erlang版本关联地址" 二、windows环境下的安装 安装Erlang 安装RabbitMQ 启动Rabbitmq 点击 输入命令:rabbitmq plugins enable rabbitmq_m 阅读全文
posted @ 2020-04-08 22:49 无话可说丶 阅读(3274) 评论(0) 推荐(2) 编辑
摘要: 一、kafka优点 高吞吐量、低延迟:kafka每秒可以处理几十万条消息,它的延迟最低只有几毫秒,每个topic可以分多个partition, consumer group 对partition进行consume操作。 可扩展性:kafka集群支持热扩展 持久性、可靠性:消息被持久化到本地磁盘,并且 阅读全文
posted @ 2020-04-08 22:46 无话可说丶 阅读(1295) 评论(0) 推荐(1) 编辑
摘要: 一 下载kafka "下载地址:" 记住 千万不能下载源码,下载编译过的 二 Linux安装kafka 将kafka上传到 Linux里面并解压,kafka需要JDK的环境。 配置config下面的server.properties文件 三 kafka的一些基本命令 四 docker安装kafka 阅读全文
posted @ 2020-04-08 22:45 无话可说丶 阅读(394) 评论(0) 推荐(0) 编辑
摘要: "kafka node地址:" 下面代码只是消费信息的 估计后面再真正生产中可能会出现别的问题,后续在接着记录 最近几天出现了重复消费信息和消息丢失的情况。主要原因是因为node.js是异步的,而且出现错误就导致项目停止,这样被消费的消息就没办法提交。还有就是会出现重复的offset信息。本身对ka 阅读全文
posted @ 2020-04-08 22:44 无话可说丶 阅读(4608) 评论(0) 推荐(0) 编辑
摘要: 一、Config简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。市面上开源的配置中心有很多。如:360的QConf、淘宝的diamond、百度的disconf都是解决这类问题。国外也有很多开源的配置中心Apache的Apache Commo 阅读全文
posted @ 2020-04-08 22:43 无话可说丶 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Zuul Zuul作为微服务系统的网关组件。所有从设备或网站来的请求都会经过Zuul到达后端,用于构建边界服务,致力于动态路由、过滤、监控、弹性伸缩和安全。Zuul底层利用各种filter来实现如:认证和安全、性能检测、动态路由、压力测试、负载均衡、静态资源处理。 二、Zuul和Nginx 阅读全文
posted @ 2020-04-08 22:40 无话可说丶 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 一、Hystrix介绍 Hystrix是一个延迟容错库。在分布式环境中,许多服务依赖项中的一些不可避免地会失败。如果这时候有大量的请求请求这个故障的服务,由于服务之间的依赖关系,故障会进行蔓延,这时候会导致调用服务自身也出现不可用的情况,使用Hystrix可以解决这个问题。当某个服务发生故障(类似用 阅读全文
posted @ 2020-04-08 22:39 无话可说丶 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 一、Feign是什么? Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单,它的使用方法就是定义一个接口,然后在上面添加注解,同时也支持JAX RS标准的注解。Feign也支持可插拔式的编码器和解码器。SpringCloud对Feign进行了 阅读全文
posted @ 2020-04-08 22:38 无话可说丶 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 一、负载均衡是什么? 在以前,项目访问量非常大的时候,往往一台服务器无法承载这么大的压力。一般采用的是服务器集群来缓解服务器压力。但是多个服务器又这么连接那?这时候就可以通过负载均衡来实现。负载均衡:就是通过一个代理服务器,代理服务器在通过算法来访问服务器集群中的一台服务器。最初我们实现负载均衡的方 阅读全文
posted @ 2020-04-08 22:36 无话可说丶 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 一、Consul的安装与配置 之前有文章记录过如何配置 二、服务的注册 引入Maven依赖 服务发现 yml配置 测试Demo 三、启动 启动两个客户端 通过ip:8500查询Consul ui页面 查看实例 阅读全文
posted @ 2020-04-08 22:35 无话可说丶 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、Eureka服务端 "官方文档" 引入maven依赖 激活eureka服务 配置eureka 启动 如果在配置eureka的时候没有加上register with eureka: false、fetch registry: false,启动过一小会,会看到控制台报错。但是不影响运行 。 通过异常 阅读全文
posted @ 2020-04-08 22:34 无话可说丶 阅读(873) 评论(0) 推荐(0) 编辑
摘要: Mycat环境搭建 "Mycat下载地址" "Mycat文档" 接着前面已经搭建好的Mysql主从复制开始 查看,wrapper.log。出现下图就是启动成功了 然后进入conf目录下 配置schema.xml 配置server.xml | 属性 | 值 | | | | | 客户端连接端口号 | 8 阅读全文
posted @ 2020-04-08 22:31 无话可说丶 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 整合SpringBoot Maven application.yml 启动入口文件 配置文件 生产者 QueueConsumer TopicConsumer 使用java构建一个broker 单机创建 将之前单机版点对点的连接地址修改就可以看到效果了 BrokerFactory创建 需要在src下创 阅读全文
posted @ 2020-04-08 22:29 无话可说丶 阅读(523) 评论(0) 推荐(1) 编辑
摘要: 一、Dockerfile学习 由一系列的参数和命令构成的脚本。这些命令应用于基础镜像并最终创建一个新的镜像。基础镜像就是操作系统级别的镜像。 常用命令 |FROM image_name:tag|定义了使用哪个基础镜像启动构建流程 | | |MAINTAINER user_name|声明镜像的创建者 阅读全文
posted @ 2020-04-08 08:25 无话可说丶 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 一 部署Mysql 33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的密码 二 部署tomcat 这样直接访问,会出现这样的原因是我的tomcat镜像不正确导致的。tocmat镜像拉取正确的话,直接访问也是无法看到tomcat 阅读全文
posted @ 2020-04-08 08:19 无话可说丶 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一 docker是什么? docker是目前比较火的容器引擎,开发者可以打包应用以及依赖到可移植的容器中,然后发布到任何流行的Linux容器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口。 二 安装docker 三 设置docker为国内镜像 设置docker国内镜像,不然拉取一 阅读全文
posted @ 2020-04-08 08:17 无话可说丶 阅读(184) 评论(0) 推荐(0) 编辑
摘要: ELK下载 https://www.elastic.co/cn/downloads/ Elasticsearch搭建 "Elasticsearch" "集群" Logstash搭建 因为没有真实的环境的,我就手动上传了两个log日志文件做测试使用 在Logstash/config下面新增一个配置文件 阅读全文
posted @ 2020-04-08 08:14 无话可说丶 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一、Maven依赖 二、开始之前的准备 "官方文档" 三、关于索引的操作 "官方文档" 新增索引 查询指定索引 删除索引 四、关于文档的操作 "官方文档" 创建文档 根据文档ID查询文档 更新文档 删除文档 查询文档 阅读全文
posted @ 2020-04-08 08:13 无话可说丶 阅读(301) 评论(0) 推荐(0) 编辑