SpringCloud- 第十三篇 Zuul高层架构(二) Spring

SpringCloud- 第十三篇 Zuul高层架构(二)

1:架构图 2:ZuulServlet Zuul的核心是一系列的filters,Zuul大部分功能都是通过过滤器来实现的 1:ZuulServlet是Zuul的核心类,用来调度不同阶段的filters,处理请求,并处理异常等,路径是/zuul,可以使用zuul.servlet-path属性更改此路径 2:功能类似于SpringMvc的DispatcherServlet...
阅读全文
畅购商城(一):环境搭建 Spring

畅购商城(一):环境搭建

好好学习,天天向上 本文已收录至我的Github仓库 DayDayUP :github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往: 目录导航 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统FastDFS 畅购商城(三):商品管理 ...
阅读全文
如何用Spring Boot和Cloud实现微服务 编程技术 软件架构

如何用Spring Boot和Cloud实现微服务

【51CTO.com快译】近年来,凭借着其架构中的各项优势,微服务体系架构已经成为了应用程序开发的首选项。但是不可否认的是,每一种架构都有自身的短板,微服务架构也不例外。例如:在微服务架构中,我们可以部署许多被独立开发出来的服务,以提供在某些特定场景下的功能。不过,它们需要通过不同的API或事件,来实现彼此之间的通信。有时,它们甚至需要与某些外部系统进行通信,以实现完整的系统功能。 虽然我们在...
阅读全文
SpringCloud第五篇:熔断监控Hystrix Dashboard和Turbine Java 编程技术

SpringCloud第五篇:熔断监控Hystrix Dashboard和Turbine

Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够。我们需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上, 这...
阅读全文
爱奇艺微服务监控的探索与实践 编程技术 软件架构

爱奇艺微服务监控的探索与实践

作为一线程序猿,是否有过类似经历?新接手一个系统,各接口入口流量是多少,又是哪些业务方在调用?系统大量异常报警,如何快速锁定影响范围,恢复故障并定位问题?接口调用超时,究竟是客户端问题还是服务端响应慢,还是网络波动来背锅? 监控的重要性不言而喻,可是接入监控的额外工作又让人望而却步?每天编写代码之余,又要花多少时间定位线上问题?自己负责的系统故障,是否要等调用方反馈才知道?本文分享爱奇艺有关...
阅读全文
介绍SpringCloud 微服务架构 编程技术 软件架构

介绍SpringCloud 微服务架构

Spring Cloud 是一个基于 Spring Boot 实现的微服务框架,它包含了实现微服务架构所需的各种组件。 注:Spring Boot 简单理解就是简化 Spring 项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对 Spring Boot 进行展开。 另外本文有一些例子涉及到 Spring 和 Spring Boot,建议先了解一下 Spring ...
阅读全文
聊一聊《Go语言高并发和微服务实战》(文末送书) 编程技术 软件架构

聊一聊《Go语言高并发和微服务实战》(文末送书)

点击上方" 程序员历小冰 ",选择“置顶或者星标” 你的关注意义重大! 恍惚 之间,2020年业已过了三分之一,看着手中刚收到的《Go语言高并发和微服务实战》,不仅思绪万千。 从19年初开始筹划到20年5月份最终出版,一共花费了接近一年半的时间,个中滋味以及对此书的寄托,尽在此文,慢慢向大家说来。 缘由 还记得19年年初时,在公司年会返程的大巴车 上 ,...
阅读全文
从0开始用SpringCloud搭建微服务系统【四】 编程技术 软件架构

从0开始用SpringCloud搭建微服务系统【四】

基本的容错模式有: 主动超时: 限流:限制最大并发数 熔断:错误数达到阈值时,类似保险丝熔断 隔离:隔离不同的依赖调用或者隔离不同的线程 降级:服务降低 容错理念: 凡是依赖都可能会失败 凡是资源都有限制 CPU/Memory/Threads/Queue 网络并不可靠 延迟是应用稳定性杀手 Netflix Hys...
阅读全文
Loading...