时间的法外狂徒

导航

随笔分类 -  springcloud

注册中心eureka的高可用
摘要:在生产环境中为了保证性能的稳定,往往会使用多台注册中心,同时运行。 如图: 将注册中心之间相互注册,信息共享。同时客户端也同时向每个注册中心注册。 这样当一个注册中心down掉,并不会导致服务停止。 阅读全文

posted @ 2020-05-08 01:01 抄手砚 阅读(248) 评论(0) 推荐(0)

客户端发现和服务端发现的简单理解
摘要:由于微服务地址是动态的,所以需要将所有服务放到同一组件统一管理。 若是客户端调用服务时,从注册中心获取全部服务地址,然后自己选择对应服务,则为客户端发现。 若是客户端通过代理层获取到的只是一个具体的服务地址,则称服务端发现。 客户端发现的机制需要自己实现逻辑,如eureka,如果node.js客户端 阅读全文

posted @ 2020-05-08 00:51 抄手砚 阅读(1020) 评论(0) 推荐(0)

springcloud相关组件使用时的jar包
摘要:1、eureka服务端的使用 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </depende 阅读全文

posted @ 2020-05-07 23:55 抄手砚 阅读(495) 评论(0) 推荐(0)

springcloud版本号
摘要:springcloud使用的版本号是英文方式,而不是传统的数字版本,为什么呢。因为springcloud是微服务的解决方案,他会有很多子项目,每个子项目都维护这自己的版本号,为了避免冲突,就使用了伦敦地铁站的名字作为版本号。以首字母作为顺序,a,b,c,d....排列。 现有版本号:Angel、Br 阅读全文

posted @ 2020-05-07 23:45 抄手砚 阅读(4018) 评论(0) 推荐(0)

@EnableDiscoveryClient和@EnableEurekaClient的区别
摘要:简单区分下,他们在功能上是一致的:写在启动类的上,开启服务注册发现功能。 不同的是,当注册中心不一样时,像:eureka、consul、zookeeper,使用是也有了区别。 EnableDiscoveryClient注解在common包中,通过项目的classpath来决定使用哪种实现,而Enab 阅读全文

posted @ 2020-05-07 22:12 抄手砚 阅读(7767) 评论(0) 推荐(0)