SpringCloud入门学习
军伟@
Java开发工程师
展开
-
Spring boot 内置tomcat禁止不安全HTTP方法
1、在tomcat的web.xml中可以配置如下内容,让tomcat禁止不安全的HTTP方法 /* PUT DELETE HEAD OPTIONS TRACE BASIC 2、Spring boot使用内置tomcat,没有web.xml配置文件,可以通过原创 2017-10-16 18:47:43 · 21321 阅读 · 2 评论 -
Spring Cloud学习--Spring Cloud Eureka服务注册与发现
之前已经通过一系列博客完成了Dubbo相关知识和源码的学习,接下来我们学习一下Spring Cloud相关的知识。 Spring Cloud给我们提供了快速构建分布式系统的一系列工具,包括服务注册与发现、配置管理、断路器、路由、消息总线、全局锁、选举、分布式会话等等(可以通过官网http://projects.spring.io/spring-cloud/了解一些其提供的相关框架功能...原创 2018-04-29 15:08:18 · 457 阅读 · 0 评论 -
Spring Cloud学习--Spring Cloud Eureka服务下线
前两篇博客我们介绍了Spring Cloud Eureka的服务注册与续约保活实现机制,这篇博客我们简单来介绍一下服务下线的实现机制。Eureka Server对外暴露下线接口,Eureka Client在服务关闭时通过远程调用接口来实现服务下线操作。Eureka Client 服务下线 在Eureka Client关闭时会调用DiscoveryClient的shutdown方法,在...原创 2018-04-30 11:00:45 · 996 阅读 · 0 评论 -
Spring Cloud学习--Spring Cloud Eureka服务续约保活
上一篇博客《Spring Cloud学习--Spring Cloud Eureka服务注册》中我们介绍了客户端注册到注册中心的操作,接下来我们了解学习一下Eureka client和server服务续约和保活机制。Eureka的服务续约保活使用注册者主动定期调用的,类似于hearbeant,每隔一段时间调用Eureka Server对外提供的保活接口,告诉注册中心注册者还是正常运行的。服务...原创 2018-04-30 09:34:23 · 2221 阅读 · 0 评论 -
Spring Cloud学习--Spring Cloud Eureka服务注册
这篇博客我们通过分析一下Spring Cloud Eureka相关的源码来了解一下Spring Cloud注册中心是如何工作的及客户端是如何与注册中心进行交互的。服务注册 在服务治理与发现中,服务提供者需要一个注册中心将其一些服务信息(服务名,IP,端口号,版本号等信息)注册到中超中心中,比如Dubbo中常见的会将接口等详细信息注册到ZK中,接下来我们通过分析eureka clien...原创 2018-04-30 09:33:42 · 831 阅读 · 0 评论 -
Spring Cloud学习--spring cloud config配置中心
Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管...原创 2018-04-30 22:18:19 · 451 阅读 · 0 评论 -
Spring Cloud学习--hystrix断路器服务容错保护
在Spring Cloud Hystrix中实现了线程隔离、断路器等一系列的服务保护功能,它也是基于Netflix的开源框架 Hystrix实现的,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备了服务降级、服务熔断、线程隔离、请求缓存、请求合并以及服务监控等强大功能。 接下来我们通过简单的demo示例代码来学习一...原创 2018-04-30 20:07:35 · 471 阅读 · 0 评论 -
Spring Cloud学习--Spring Cloud Zookeeper 服务注册与发现
之前几篇博客我们已经介绍过使用Eureka和Consul作为注册中心的实现及代码示例,这边博客我们学习了解一下Spring Cloud给我们提供的用Zookeeper作为注册中心的实现机制。 Zookeeper Zookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步,配置管理,集群管理,...原创 2018-04-30 15:52:23 · 9024 阅读 · 1 评论 -
Spring Cloud学习--Spring Cloud Consul服务注册与发现
之前我们已经在几篇博客中介绍了以Eureka为注册中心服务注册与发现机制,接下来我们学习了解一下以Consul为注册中心的服务注册与发现。Consul简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Va...原创 2018-04-30 15:06:01 · 2270 阅读 · 0 评论 -
Spring Cloud学习--spring cloud config server 获取配置过程
在上一篇博客《Spring Cloud学习--spring cloud config配置中心》 中我们已经了解学习到Spring Cloud Config简单的示例工程,这篇博客我们介绍一下Spring Cloud Config Server从git地址中获取有关配置的过程。1、获取配置访问http://localhost:1201/spring-cloud-config-server/m...原创 2019-01-20 13:21:44 · 1847 阅读 · 0 评论