10 2018 档案
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十八):注册中心(Spring Cloud Consul)
摘要:什么是 Consul Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工 阅读全文
posted @ 2018-10-30 18:23 朝雨忆轻尘 阅读(3481) 评论(0) 推荐(2) 编辑
Spring Boot + Spring Cloud 实现权限管理系统 后端篇(十七):登录验证码实现(Captcha)
摘要:登录验证码 登录验证是一般系统都会有的功能,验证的方式也多种多样,比如输入式验证码,拖动式验证条,拖动式验证拼图等等。 我们这里先实现常规的输入验证码的方式,右边显示验证码图片,点击可刷新,左边输入验证码。如下图为实现的效果。 实现案例 验证码的实现需要前后端协同,脱离彼此则不可用,故将前后端的实现 阅读全文
posted @ 2018-10-29 18:45 朝雨忆轻尘 阅读(6136) 评论(2) 推荐(1) 编辑
Spring Boot + Spring Cloud 构建微服务系统(十):配置中心(Spring Cloud Bus)
摘要:技术背景 我们在上一篇讲到,Spring Boot程序只在启动的时候加载配置文件信息,这样在GIT仓库配置修改之后,虽然配置中心服务器能够读取最新的提交信息,但是配置中心客户端却不会重新读取,以至于不能及时的读取更新后的配置信息。这个时候就需要一种通知刷新机制来支持了。 Refresh机制 refr 阅读全文
posted @ 2018-10-28 13:25 朝雨忆轻尘 阅读(4838) 评论(1) 推荐(2) 编辑
Spring Boot + Spring Cloud 构建微服务系统(九):配置中心(Spring Cloud Config)
摘要:技术背景 如今微服务架构盛行,在分布式系统中,项目日益庞大,子项目日益增多,每个项目都散落着各种配置文件,且随着服务的增加而不断增多。此时,往往某一个基础服务信息变更,都会导致一系列服务的更新和重启,运维也是苦不堪言,而且还很容易出错。于是,配置中心便由此应运而生了。 目前市面上开源的配置中心有很多 阅读全文
posted @ 2018-10-27 13:55 朝雨忆轻尘 阅读(4663) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 构建微服务系统(八):分布式链路追踪(Sleuth、Zipkin)
摘要:技术背景 在微服务架构中,随着业务发展,系统拆分导致系统调用链路愈发复杂,一个看似简单的前端请求可能最终需要调用很多次后端服务才能完成,那么当整个请求出现问题时,我们很难得知到底是哪个服务出了问题导致的,这时就需要解决一个问题,如何快速定位服务故障点,于是,分布式系统调用链追踪技术就此诞生了。 Zi 阅读全文
posted @ 2018-10-24 23:11 朝雨忆轻尘 阅读(4094) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 构建微服务系统(七):API服务网关(Zuul)
摘要:技术背景 前面我们通过Ribbon或Feign实现了微服务之间的调用和负载均衡,那我们的各种微服务又要如何提供给外部应用调用呢。 当然,因为是REST API接口,外部客户端直接调用各个微服务是没有问题的,但出于种种原因,这并不是一个好的选择。 让客户端直接与各个微服务通讯,会有以下几个问题: 客户 阅读全文
posted @ 2018-10-23 18:13 朝雨忆轻尘 阅读(7394) 评论(1) 推荐(0) 编辑
IT人如何打造个性化的个人网站(在线简历)
摘要:前言 众所周知,IT行业人员在求职时,如果拥有自己的技术博客和个人网站多少是可以加些分的,因为这也是IT人的技术证明之一。内容丰富的技术博客就不必多少了,往往技术博客大神市场上多是供不应求的,而且技术博客出彩主要是在内容经营上,至于博客本身直接到各大技术平台注册一个即可,当然有兴趣的朋友想要自建个人 阅读全文
posted @ 2018-10-21 18:02 朝雨忆轻尘 阅读(7540) 评论(0) 推荐(1) 编辑
Spring Boot + Spring Cloud 构建微服务系统(六):熔断监控集群(Turbine)
摘要:Spring Cloud Turbine 上一章我们集成了Hystrix Dashboard,使用Hystrix Dashboard可以看到单个应用内的服务信息,显然这是不够的,我们还需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上,这个工具就是Turbine 阅读全文
posted @ 2018-10-18 18:50 朝雨忆轻尘 阅读(2517) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 构建微服务系统(五):熔断监控面板(Hystrix Dashboard)
摘要:Hystrix Dashboard Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。 添加依赖 我们新建一个工程 spring-cloud-co 阅读全文
posted @ 2018-10-18 18:39 朝雨忆轻尘 阅读(3621) 评论(1) 推荐(0) 编辑
Spring Boot + Spring Cloud 构建微服务系统(四):容错机制和熔断(Hystrix)
摘要:雪崩效应 在微服务架构中,由于服务众多,通常会涉及多个服务层级的调用,而一旦基础服务发生故障,很可能会导致级联故障,进而造成整个系统不可用,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将这种不可用逐渐放大的过程。 比如在一个系统中, A作为服务 阅读全文
posted @ 2018-10-18 18:36 朝雨忆轻尘 阅读(2671) 评论(2) 推荐(0) 编辑
Spring Boot + Spring Cloud 构建微服务系统(三):服务消费和负载(Feign)
摘要:Spring Cloud Feign Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX- 阅读全文
posted @ 2018-10-17 19:37 朝雨忆轻尘 阅读(3165) 评论(0) 推荐(0) 编辑
Spring Boot + Spring Cloud 构建微服务系统(二):服务消费和负载(Ribbon)
摘要:使用RestTemplate调用服务 在上一篇教程中,我们是这样调用服务的,先通过 LoadBalancerClient 选取出对应的服务,然后使用 RestTemplate 进行远程调用。 LoadBalancerClient 就是负载均衡器,默认使用的是 Ribbon 的实现 RibbonLoa 阅读全文
posted @ 2018-10-17 18:42 朝雨忆轻尘 阅读(3817) 评论(0) 推荐(1) 编辑
Spring Boot + Spring Cloud 构建微服务系统(一):服务注册和发现(Consul)
摘要:使用Consul提供注册和发现服务 什么是 Consul Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储 阅读全文
posted @ 2018-10-16 18:37 朝雨忆轻尘 阅读(32822) 评论(15) 推荐(8) 编辑

< 2024年12月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

点击右上角即可分享
微信分享提示