微服务
案例
kismetG
HelloWorld
展开
-
微服务之 zuul网关
通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的:我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。使用Zuul作为服务网关,进行鉴权、动态路由、负载均衡。在该架构中,我们的服务集群包含:内部服务Service A和Service B,他们都原创 2020-08-26 19:37:13 · 263 阅读 · 0 评论 -
微服务之 Eureka注册中心,Ribbon负载均衡 --代码实践
1.微服务场景模拟:服务提供者我们新建一个项目,对外提供查询用户的服务。创建数据库CREATE TABLE `tb_user` ( `id` int(11) NOT NULL, `user_name` varchar(50) DEFAULT NULL, `password` varchar(50) DEFAULT NULL, `name` varchar(50) DEFAULT NULL, `age` int(11) DEFAULT NULL, `sex`.原创 2020-08-19 16:28:00 · 349 阅读 · 0 评论 -
微服务之 Hystrix熔断,Feign远程调用
上期回顾:1 Eureka:注册中心,服务提供方将ip地址端口信息注册到eureka中,服务消费方从eureka拉取服务,服务提供方每隔30s自动续约,服务消费方每隔30自动拉取服务--------------类似滴滴2 Ribbon:负载均衡器。SpringCloud中的负载均衡器,默认随机和轮询的负载均衡算法。为了保证服务的高可用,在搭建集群之后,集群中的某个节点挂了,默认情况下,系统可能会出问题,我们需要设置ribbon的重试信息。Hystrix熔断器1.简介2.熔断.原创 2020-08-20 14:25:40 · 516 阅读 · 0 评论 -
微服务之 Eureka注册中心,Ribbon负载均衡 --理论梳理
先举个栗子!!!网约车:在网约车出现以前,人们出门叫车只能叫出租车。一些私家车想做出租却没有资格,被称为黑车。而很多人想要约车,但是无奈出租车太少,不方便。私家车很多却不敢拦,而且满大街的车,谁知道哪个才是愿意载人的。一个想要,一个愿意给,就是缺少引子,缺乏管理啊。此时滴滴这样的网约车平台出现了,所有想载客的私家车全部到滴滴注册,记录你的车型(服务类型),身份信息(联系方式)。这样提供服务的私家车,在滴滴那里都能找到,一目了然。此时要叫车的人,只需要打开APP,输入你的目的地,选择车型(服务原创 2020-08-14 11:38:01 · 319 阅读 · 0 评论