![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java语言
Java语言学习成长之路
MrLfs
这个作者很懒,什么都没留下…
展开
-
Dubbo用途
它提供了一整套服务治理的解决方案,包括服务调用、服务注册与发现、负载均衡、容错与熔断、路由策略等功能。负载均衡器(Load Balancer):在多个服务提供者之间进行负载均衡,提高服务的可用性。注册中心(Registry):负责维护服务提供者和消费者的信息,实现服务的注册和发现。监控中心(Monitor):负责收集服务调用的统计信息,提供服务治理和运维支持。服务提供者(Provider):负责暴露服务接口,提供服务实现。服务消费者(Consumer):负责发起远程调用,消费服务。原创 2023-05-05 22:46:07 · 330 阅读 · 0 评论 -
zookeeper分布式系统的用途
分布式协调:ZooKeeper 提供原子性广播(Atomic Broadcast)功能,可以协调分布式系统中节点间的动作,例如选举、同步等。总之,ZooKeeper 提供了一套简单、高效的分布式协调解决方案,能够应对分布式系统中的众多挑战,提高系统的可靠性和稳定性。集群管理:ZooKeeper 可以监控分布式系统中各个节点的状态,实现集群成员的自动管理,包括故障检测、成员变更通知等功能。数据一致性:ZooKeeper 保证数据的一致性,确保分布式系统中的各个节点可以访问到相同的数据。原创 2023-05-05 22:44:20 · 185 阅读 · 0 评论 -
springboot的自动装配原理
自动配置类通常是基于条件注解(如@ConditionalOnClass、@ConditionalOnProperty等)来实现的,这些注解会检查特定的条件(例如类路径上是否存在某个类、配置文件中是否定义了某个属性等),如果条件满足,则执行对应的自动配置逻辑。总之,Spring Boot的自动装配原理是通过组件扫描、自动配置和SPI机制来实现的。配置顺序:Spring Boot在自动配置过程中,会根据预定义的顺序来应用各个自动配置类。文件,这个文件定义了一系列的自动配置类。文件,并加载其中定义的自动配置类。原创 2023-05-04 23:26:41 · 212 阅读 · 0 评论 -
什么是分布式系统?包括哪些部分?
中间件(Middleware):位于分布式系统的各个节点之间的软件组件,用于简化节点之间的通信和协作。常见的分布式中间件包括消息队列(如 Kafka、RabbitMQ)、服务发现(如 Consul、ZooKeeper)和负载均衡器(如 HAProxy、Nginx)等。数据存储(Data Storage):分布式系统中用于存储数据的组件,可以包括分布式数据库(如 Cassandra、Couchbase)、分布式文件系统(如 HDFS、GlusterFS)和分布式缓存(如 Redis、Memcached)等。原创 2023-04-28 10:35:45 · 1093 阅读 · 0 评论