摘要:
问题描述:程序无法运行,无效的源发行版:12 错误。使用idea运行项目的时候,报出错误:无效的源发行版:XXX,这是因为idea设置的jdk版本和运行的项目版本的jdk版本号不匹配。如果项目jdk版本是12,idea环境设置的jdk版本为1.8,就会报错。 解决:按照下面的方法一个个检查,都换成与 阅读全文
摘要:
五个角色: 注册中心registry:服务注册与发现 服务提供者provider:暴露服务 服务消费者consumer:调用远程服务 监控中心monitor:统计服务的调用次数和调用时间 容器container:服务允许容器 调用流程: container容器负责启动,加载。运行provider p 阅读全文
摘要:
1.轮询法 将请求按照顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载 2.随机法 通过系统的随机算法,根据后端服务器的列表大小值来选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多,其实际效果越来越接近平均分 阅读全文
摘要:
@Controller @Controller注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring的一个Bean,Dispatch Servlet会自动扫描注解了此注解的类,并将Web请求映射到注解了@RequestMapping的方法上,需要注意的是,在 阅读全文
摘要:
Kafka最初考虑的问题是,customer应该从brokes拉取消息还是brokers将消息推送到consumer,也就是pull还push。 Kafka遵循了一种大部分消息系统共同的传统的设计:producer将消息推送到broker,consumer从broker拉取消息。 一些消息系统比如S 阅读全文
摘要:
Broker:rabbitmq的服务节点 Queue:队列,是RabbitMQ的内部对象,用于存储消息。RabbitMQ中消息只能存储在队列中。生产者投递消息到队列,消费者从队列中获取消息并消费。多个消费者可以订阅同一个队列,这时队列中的消息会被平均分摊(轮询)给多个消费者进行消费,而不是每个消费者 阅读全文
摘要:
springCloud是一套微服务组件, 常用的Eureka,Ribbon,Hystrix,Feign,Gateway,Config,Bus(消息总线)等等。 一、Eureka 1、Eureka:提供服务注册和发现功能 1、服务注册:在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中心 阅读全文