上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 43 下一页
摘要: 五个角色: 注册中心registry:服务注册与发现 服务提供者provider:暴露服务 服务消费者consumer:调用远程服务 监控中心monitor:统计服务的调用次数和调用时间 容器container:服务允许容器 调用流程: container容器负责启动,加载。运行provider p 阅读全文
posted @ 2023-03-19 11:09 BookerABC 阅读(53) 评论(0) 推荐(0)
摘要: 1.轮询法 将请求按照顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载 2.随机法 通过系统的随机算法,根据后端服务器的列表大小值来选取其中的一台服务器进行访问。由概率统计理论可以得知,随着客户端调用服务端的次数增多,其实际效果越来越接近平均分 阅读全文
posted @ 2023-03-19 08:59 BookerABC 阅读(43) 评论(0) 推荐(0)
摘要: ​ @Controller @Controller注解在类上,表明这个类是Spring MVC里的Controller,将其声明为Spring的一个Bean,Dispatch Servlet会自动扫描注解了此注解的类,并将Web请求映射到注解了@RequestMapping的方法上,需要注意的是,在 阅读全文
posted @ 2023-03-19 08:57 BookerABC 阅读(49) 评论(0) 推荐(0)
摘要: Kafka最初考虑的问题是,customer应该从brokes拉取消息还是brokers将消息推送到consumer,也就是pull还push。 Kafka遵循了一种大部分消息系统共同的传统的设计:producer将消息推送到broker,consumer从broker拉取消息。 一些消息系统比如S 阅读全文
posted @ 2023-03-19 08:34 BookerABC 阅读(87) 评论(0) 推荐(0)
摘要: Broker:rabbitmq的服务节点 Queue:队列,是RabbitMQ的内部对象,用于存储消息。RabbitMQ中消息只能存储在队列中。生产者投递消息到队列,消费者从队列中获取消息并消费。多个消费者可以订阅同一个队列,这时队列中的消息会被平均分摊(轮询)给多个消费者进行消费,而不是每个消费者 阅读全文
posted @ 2023-03-19 08:08 BookerABC 阅读(34) 评论(0) 推荐(0)
摘要: springCloud是一套微服务组件, 常用的Eureka,Ribbon,Hystrix,Feign,Gateway,Config,Bus(消息总线)等等。 一、Eureka 1、Eureka:提供服务注册和发现功能 1、服务注册:在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中心 阅读全文
posted @ 2023-03-19 08:04 BookerABC 阅读(1768) 评论(0) 推荐(0)
摘要: 1、工厂模式 在各种BeanFactory以及ApplicationContext创建中都有用到 2、模板模式 在各种BeanFactory以及ApplicationContext创建中都有用到 3、代理模式 SpringAOP利用了AspectJ AOP实现的,Aspectj AOP的底层用的就是 阅读全文
posted @ 2023-03-18 19:39 BookerABC 阅读(339) 评论(0) 推荐(0)
摘要: ​ Spring支持五个作用域:singleton、prototype、request、session、global session 1.singleton:默认作用域Spring IOC容器仅存在一个Bean实例,Bean以单例方式存在,在创建容器时就同时自动创建了一个Bean对象。作用域范围是A 阅读全文
posted @ 2023-03-18 19:26 BookerABC 阅读(2071) 评论(0) 推荐(0)
摘要: 线程池中阻塞队列的作用:1.⼀般的队列只能保证作为⼀个有限⻓度的缓冲区,如果超出了缓冲⻓度,就⽆法保留当前的任务了,阻塞队列通过阻塞可以保留住当前想要继续⼊队的任务。2.阻塞队列可以保证任务队列中没有任务时阻塞获取任务的线程,使得线程进⼊wait状态,释放cpu资源。3.阻塞队列⾃带阻塞和唤醒的功能 阅读全文
posted @ 2023-03-18 14:54 BookerABC 阅读(84) 评论(0) 推荐(0)
摘要: 1、降低资源消耗;提高线程利用率,降低创建和销毁线程的消耗。 2、提高响应速度;任务来了,直接有线程可用可执行,而不是先创建线程,再执行 3、提高线程的可管控性;线程是稀缺资源,使用线程池可以统一分配调用监控 1)corePoolSize代表核心线程数,也就是正常情况下创建工作的线程数,这些线程创建 阅读全文
posted @ 2023-03-18 11:57 BookerABC 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 43 下一页