SpringCloud
文章平均质量分 86
springcloud
Gashina
这个作者很懒,什么都没留下…
展开
-
springcloud微服务(八)Api网关服务SrpingCloud Zuul
网关分类开放Api开放api(openApi) 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。微服务网关微服务的概念最早在2012年提出,在Martin Fowler的大力推广下,微服务在2014年后得到了大力发展。 在微服务架构中,有.原创 2021-03-05 11:09:22 · 477 阅读 · 1 评论 -
springcloud微服务(七)分布式配置中心
目录Config架构Git环境搭建服务端详解Maven依赖信息application.properties配置项目启动效果客户端详解Maven依赖信息bootstrap.properties读取配置文件启动类效果:动态刷新数据actuator端点刷新数据Maven依赖信息Bootstrap.xml新增生效前提Controller手动刷新接口Config架构当一个系统中的配置文件发生改变的时候,我们需要重新启动该服..原创 2021-03-05 10:22:24 · 168 阅读 · 1 评论 -
springcloud微服务(六)服务保护机制SpringCloud Hystrix
微服务高可用技术大型复杂的分布式系统中,高可用相关的技术架构非常重要。高可用架构非常重要的一个环节,就是如何将分布式系统中的各个服务打造成高可用的服务,从而足以应对分布式系统环境中的各种各样的问题,,避免整个分布式系统被某个服务的故障给拖垮。比如:服务间的调用超时服务间的调用失败要解决这些棘手的分布式系统可用性问题,就涉及到了高可用分布式系统中的很多重要的技术,包括:资源隔离限流与过载保护熔断优雅降级容错超时控制监控运维服务降级、熔断...原创 2021-02-19 13:36:27 · 222 阅读 · 2 评论 -
springcloud微服务(五)声明式服务调用SpringCloud Feign
feign介绍Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用。易读性比较强。环境搭建Maven依赖信息 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId>...原创 2021-01-28 17:10:23 · 207 阅读 · 2 评论 -
springcloud微服务(四)Eureka自我保护机制&整合Zookeeper注册中心
Eureka详解服务消费者模式获取服务消费者启动的时候,使用服务别名,会发送一个rest请求到服务注册中心获取对应的服务信息,然后会缓存到本地jvm客户端中,同时客户端每隔30秒从服务器上更新一次。服务下线 在系统运行过程中必然会面临关闭或重启服务的某个实例的情况,在服务关闭期我们自然不希望客户端会继续调用关闭了的实例。所以在客户端程序中,当服务实例进行正常的关闭操作时,它会触发一个服务下线的REST请求给Eureka Server, 告诉服务中心:“我要下线了”。服务端在接...原创 2021-01-26 10:54:45 · 210 阅读 · 0 评论 -
springCloud微服务(一):概述
我感到难过,不是因为你欺骗了我,而是因为我再也不能相信你了。从概念理解,分布式服务架构强调的是服务化以及服务的分散化,微服务则更强调服务的专业化和精细分工;从实践的角度来看,微服务架构通常是分布式服务架构,反之则未必成立。所以,选择微服务通常意味着需要解决分布式架构的各种难题。微服务架构是团队面对互联网产品爆发式增长的最优选择,要解决的是快速迭代、高可靠和高可用等问题,把复杂度...原创 2019-04-19 15:38:07 · 177 阅读 · 0 评论 -
springcloud微服务(二):Eureka注册中心
生れて,すみません。目录Eureka是什么为什么要使用注册中心1、Eureka Server2、Service Provider3、Service Consumer实现服务注册创建springboot项目,项目名为EureKaserver添加Maven依赖配置application.yml使用@EnableEurekaServer注解启动容器...原创 2019-04-19 16:10:03 · 310 阅读 · 0 评论 -
springcloud微服务(三):ribbon服务负载均衡
使用ribbon实现负载均衡 接着上一节的代码,消费者服务service-order已经引入了ribbonpom<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ribbon...原创 2019-04-20 15:40:18 · 332 阅读 · 0 评论