随笔分类 -  SpringCloud

摘要:注册中心Eureka @EnableEurekaServer 声明当前springboot应用是一个eureka服务中心 @EnableDiscoveryClient 开启Eureka客户端功能 负载均衡Ribbon @LoadBalanced 开启负载均衡 服务容错Hystrix @SpringC 阅读全文
posted @ 2019-11-07 11:55 tunan96 阅读(502) 评论(0) 推荐(0)
摘要:通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hystrix的融 阅读全文
posted @ 2019-11-04 00:01 tunan96 阅读(138) 评论(0) 推荐(0)
摘要:在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码: String user = this.restTemplate.getForObject("http://service-provider/user/" + id, String.class); 如果就学到这里,你可 阅读全文
posted @ 2019-11-03 23:58 tunan96 阅读(317) 评论(0) 推荐(0)
摘要:1.1.简介 Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。 Hystrix也是Netflix公司的一款组件。 主页:https://github.com/Netflix/Hystrix/ 那么Hystix的作用是什么呢?具体要保护什么呢? Hystix是Netflix开 阅读全文
posted @ 2019-11-03 23:57 tunan96 阅读(267) 评论(0) 推荐(0)
摘要:在刚才的案例中,我们启动了一个itcast-service-provider,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。 但是实际环境中,我们往往会开启很多个itcast-service-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问 阅读全文
posted @ 2019-11-03 23:56 tunan96 阅读(162) 评论(0) 推荐(0)
摘要:Eureka注册中心 1.认识Eureka 首先我们来解决第一问题,服务的管理。 问题分析 在刚才的案例中,itcast-service-provider对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并 阅读全文
posted @ 2019-11-03 23:52 tunan96 阅读(356) 评论(0) 推荐(0)
摘要:首先,我们需要模拟一个服务调用的场景,搭建两个工程:itcast-service-provider(服务提供方)和itcast-service-consumer(服务调用方)。方便后面学习微服务架构 服务提供方:使用mybatis操作数据库,实现对数据的增删改查;并对外提供rest接口服务。 服务消 阅读全文
posted @ 2019-11-03 23:43 tunan96 阅读(363) 评论(0) 推荐(0)
摘要:微服务是一种架构方式,最终肯定需要技术架构去实施。 微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么? 后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。 技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人 阅读全文
posted @ 2019-11-03 23:36 tunan96 阅读(81) 评论(0) 推荐(0)