文章分类 - SpringCloud
摘要:什么是跨域? 跨域 问题描述:已拦截跨源请求:同源策略禁止读取位于 http://localhost:88/api/sys/login 的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)。 问题分析:这是一种跨域问题。访问的域名和端口和原来的请求不同,
阅读全文
摘要:kibana可以给我们提供一个elasticsearch的可视化界面,便于我们学习。 部署 运行docker命令,部署kibana docker run -d \ --name kibana \ -e ELASTICSEARCH_HOSTS=http://es:9200 \ --network=es
阅读全文
摘要:创建网络 1.1因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络: docker network create es-net 1.2.加载镜像 这里可以去dockerhub上拉取es的镜像 docker pull elasticsearch 通过命令:do
阅读全文
摘要:可以看到SpringAMQP发送方法中,发送消息的类型是Object,也就是说我们可以发送任意对象类型的消息,SpringAMQP会帮我们序列化成字节后发送 Spring的对象系处理器是由org.springframework.amqp.support.converter.MessageConver
阅读全文
摘要:发布/订阅 发布订阅的模型如图: 可以看到,在订阅模型中,多了一个exchange角色,而且过程略有变化: Publisher:生产者,也就是要发送消息的程序,但是不再发送到队列中,而是发给X(交换机) Exchange:交换机,图中的X。一方面,接收生产者发送的消息。另一方面,知道如何处理消息,例
阅读全文
摘要:WorkQueue Work queues,也被称为(Task queues),任务模型。简单来说就是让多个消费者绑定到一个队列,共同消费队列中的消息。 当消息处理比较耗时的时候,可能生产消息的速度会远远大于消息的消费速度。长此以往,消息就会堆积越来越多,无法及时处理。 此时就可以使用work 模型
阅读全文
摘要:SpringAMQP SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。 SpringAmqp的官方地址:https://spring.io/projects/spring-amqp SpringAMQP提供了三个功能: 自
阅读全文
摘要:1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 docker pull rabbitmq:3-management 1.2.安装MQ 执行下面的命令来运行MQ容器: docker run \ -e RABBITMQ_DEFAULT_USER=itcast \ -
阅读全文
摘要:跨域:域名不一致就是跨域,主要包括: 域名不同: www.taobao.com 和 www.taobao.org 和 www.jd.com 和 miaosha.jd.com 域名相同,端口不同:localhost:8080和localhost8081 跨域问题:浏览器禁止请求的发起者与服务端发生跨域
阅读全文
摘要:在父工程成引入依赖 <!-- springCloud --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>$
阅读全文
摘要:负载均衡原理 SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。 也就是发起一个http请求,负载均衡是用到了Ribbon的,Ribbon去拉取userservice,然后eureka-server会返回注册服务列表中的ip和端口信息返回给Ribbton去做负载
阅读全文
摘要:现在有四个服务,其中包括订单服务,用户服务集群(UserApplication和UserApplication2)和eureka服务 其中访问order表会返回订单相关信息和通过userId获取的用户信息 那我们知道现在是微服务,各服务之间我是不知道对方的存在的,那么也就是我怎么通过userId去查
阅读全文
摘要:现在有三个模块,一个是用户服务,一个是订单服务,一个是eureka的注册中心服务端(必须是一个独立的微服务) 把eureka-server这个模块当成注册中心服务端,在eureka服务端必须引入spring-cloud-starter-netflix-eureka-server依赖,其他的服务注册则
阅读全文
摘要:现在有两个服务,一个是订单服务,一个是用户服务,还有一个是Eureka服务端,现在是想要把订单服务和用户服务 注册到eureke中,但是出现了Application UNKNOW问题 导致问题的原因就是服务注册时的yml服务名称的位置问题 order服务的yml服务注册 server: port:
阅读全文

浙公网安备 33010602011771号