springcloud
爱游戏爱动漫的肥宅
越努力,越幸运!
展开
-
微服务与 SpringCloud
微服务为什么要用微服务微服务出现之前流行的一体化结构像是一个大容器,包含了系统的所有组件。这种架构有如下不足:不灵活——无法使用多种技术去构建一体化应用不可靠——如果系统中有一个功能不工作了,将可能造成整个系统无法工作不易扩展——耦合度高,系统升级必须重构整个系统迭代速度慢——各模块开发进度不一致导致开发集成部署阻塞等等什么是微服务微服务是一种架构设计风格,把一个单体系统按业务功...原创 2019-03-06 00:35:26 · 348 阅读 · 0 评论 -
SpringCloud 基础——Ribbon 负载均衡(RestTemplate 与 Feign)
Ribbon 是一个客户端负载均衡器,它可以根据一定的负载均衡策略把请求分配到不同服务器,使得请求可以更好地被响应。Ribbon 内置了 7 种负载均衡策略,默认使用 轮询 策略,还支持自定义负载均衡策略原创 2019-03-09 00:39:37 · 486 阅读 · 0 评论 -
SpringCloud 基础——Zuul 路由网关
Zuul 是Netflix的基于JVM的路由器和服务器端负载均衡器。主要用途是转发请求和过滤请求。原创 2019-03-09 11:18:17 · 267 阅读 · 0 评论 -
SpringCloud 基础——Eureka服务注册中心
Eureka 服务注册中心是微服务架构中是最核心、最基础的组件。主要用来实现微服务实例的自动化注册和发现。在微服务中也是最先被启动的,各个功能、各个模块都要 Eureka 注册中心的支持原创 2019-03-06 22:42:16 · 397 阅读 · 0 评论 -
SpringCloud 基础——Hystrix 熔断器与降级(RestTemplate 与 Feign)
在进行服务调用的时候,可能由于各种原因,服务器挂掉或是网络不稳定超时等,使得响应迟迟不能返回给客户端,而后面的请求又在不断请求这个服务,这样则很可能导致服务瘫痪。Hystrix 熔断器机制就是来处理这种情况的,服务开启熔断器时,若在规定时间内没有返回响应,则认为服务出错了,断开服务,让后面的请求直接返回。让请求直接调用本地的缓存或是本地的其他方法,这就是所谓的服务降级。原创 2019-03-09 22:15:36 · 940 阅读 · 0 评论 -
SpringCloud 基础——Config 配置中心
为了更方便服务的配置文件统一管理,实时更新,springcloud 提供了配置中心 config-server,它支持把配置文件放在配置服务的内存中(即本地),也支持放在远程 Git 仓库中。原创 2019-03-10 00:16:32 · 390 阅读 · 0 评论 -
SpringCloud 基础——Sleuth 链路追踪
通过服务的的调用链路追踪,我们可以更快速地发现错误根源,也可用来监控分析链路的性能。springcloud 提供了 sleuth 组件为微服务架构提供了分布式服务跟踪的能力。原创 2019-03-10 14:11:18 · 351 阅读 · 0 评论 -
SpringCloud 基础——服务调用(RestTemplate实现)
微服务之间需要进行服务调用,可以用 RestTemplate 实现,可以通过主机+端口调用,如果集成了 Ribbon ,还可以通过 服务名调用原创 2019-03-07 20:44:24 · 939 阅读 · 0 评论 -
SpringCloud 基础——服务调用(Feign实现)
Feign 是一个声明式的Web服务客户端,在实际项目开发中,这种方式会比较常用,Feign 还自动集成了 Ribbon原创 2019-03-07 21:32:05 · 1152 阅读 · 0 评论