Spring Cloud
小傅哥
博客 bugstack.cn - 汇总所有文章 | 一线互联网软件开发工程师,擅长编写优秀的代码、中间件开发、架构设计等。| 公众号:bugstack虫洞栈,回复:设计模式、面经手册、字节码编程,可以下载我的PDF!
展开
-
Spring Cloud(九)《服务网关Zuul 动态路由与权限过滤器》
微信公众号:bugstack虫洞栈 | https://bugstack.cn沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。前言介绍在实际的业务开发中不只是将路由配置放到文件中,而是需要进...原创 2019-11-29 08:54:42 · 1577 阅读 · 0 评论 -
Spring Cloud(八)《服务网关路由 Zuul1》
微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。前言介绍为什么会有路由层?因为在微服务架构设计中,往往并不会直接将服务暴漏给调用端,而是通过调用路由层进行业...原创 2019-11-25 21:43:12 · 1465 阅读 · 0 评论 -
Spring Cloud(七)《基于RabbitMQ消息总线方式刷新配置服务》
微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。前言介绍在微服务架构中,为了更方便的向微服务实例广播消息,我们通常会构建一个消息中心,让所有的服务实例都连接...原创 2019-11-21 09:18:18 · 1537 阅读 · 0 评论 -
Spring Cloud(六)《基于github webhook动态刷新服务配置》
微信公众号:bugstack虫洞栈沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例[Ing]等。前言介绍在实际开发中经常会有一个叫做配置中心的服务,这个服务经过变更参数来动态刷新线上业务数据行为配置。比如...原创 2019-11-16 09:59:28 · 1472 阅读 · 0 评论 -
Spring Cloud(五)《Turbine 监控信息聚合展示 Hystrix》
前言介绍Hystrix Dashboard 可以定时收集接口调用信息;时长、次数、性能、熔断等各项指标来进行监控展示,但是我们每次监控都需要输入一个Hystrix 的链接例如:http://localhost:9001/actuator/hystrix.stream,但是这样并不利于我们去做整体服务的监控,并且在实际使用的过程中如果是几十到几百个接口那么这样的监控几乎达不到监控效果,就累死在监控...原创 2019-11-14 08:43:52 · 1450 阅读 · 1 评论 -
Spring Cloud(四)《服务响应性能成功率监控 Hystrix》
前言介绍Hystrix Dashboard | 断路器仪表盘,Hystrix 依赖服务一段时间窗内的请求调用情况来判断并操作断路器的链接和熔断状态保护系统快速失败服务降级,而这些请求情况的指标信息都是 HystrixCommand 和 HystrixObservableCommand 服务实例在执行过程中记录的重要指标信息,它们除了 Hystrix 断路器实现中使用之外,对于系统运维也有非常大的...原创 2019-11-09 11:37:53 · 2199 阅读 · 0 评论 -
Spring Cloud(三)《应用服务快速失败熔断降级保护 Hystrix》
前言介绍在互联网开发中经常会听到雪崩效应,比如某明星发一些状态某猿就要回去加班了!那么为了应对雪崩我们经常会进行服务扩容、添加缓存、优化流程但往往突发的事件依然有击穿缓存、应用负载、数据库IO、网络异常等等带来的风险,所以一些常见的做法有服务降级、限流、熔断,在逐步恢复系统可用率来保护系统。Hystrix 是一种熔断降级的中间件,由 Spring Cloud 集成整合后在Ribbon与Fegi...原创 2019-11-08 08:44:27 · 1764 阅读 · 0 评论 -
Spring Cloud(二)《服务提供与负载均衡调用 Eureka》
前言介绍本章节提供一个基于Eurka的服务注册中心,两个服务提供者之后分别使用Ribbon、Fegin方式进行调用,测试负载均衡。服务提供者Service Provider 本质上是一个 Eureka Client,它在服务启动时,会调用服务注册方法,向 Eureka Server注册接口服务信息,包括地址、端口、服务名、入参、返回值等。当Eureka Server收到注册信息后,会维护在自...原创 2019-11-07 08:30:12 · 1454 阅读 · 0 评论 -
Spring Cloud(一)《服务集群注册与发现 Eureka》
前言介绍1、对于能提供完整领域服务接口功能的RPC而言,例如;gRPC、Thrift、Dubbo等,服务的注册与发现都是核心功能中非常重要的一环,使得微服务得到统一管理。2、在分布式领域中有个著名的CAP理论;一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance),这三个要素在分布式系统中,最多满足两个,不可能三者兼顾。3、...原创 2019-11-06 09:00:25 · 1538 阅读 · 0 评论 -
Spring Cloud(零)《总有一偏概述告诉你SpringCloud是什么》
前言介绍为了更好的实现领域驱动设计的落地,不仅要在设计思路上做到领域职责清晰、系统边界明确,还需要使用到Spring Boot、Spring Cloud框架服务体系来更好的构建微服务。后续部分章节将针对Spring Cloud的使用以及有益于构建微服务的知识技能做系列案例整理,以最终完成架构设计专题案例。网上不免有很多优秀的文章,但为了系统的学习更需要事必躬亲,亲力亲为。内容概述Buil...原创 2019-10-31 17:30:35 · 1682 阅读 · 0 评论