摘要: eureka服务端配置 #eureka server刷新readCacheMap的时间,注意,client读取的是readCacheMap,这个时间决定了多久会把readWriteCacheMap的缓存更新到readCacheMap上#默认30seureka.server.responseCache 阅读全文
posted @ 2018-03-23 11:11 韩小鑫 阅读(1061) 评论(0) 推荐(0)
摘要: 右上角 下载maven http://maven.apache.org/download.cgi 下载nexus https://www.sonatype.com/download-oss-sonatype 下载nexus版本为: nexus-3.8.0-02-win64.zip 解压后目录如图 进 阅读全文
posted @ 2018-02-24 16:22 韩小鑫 阅读(511) 评论(0) 推荐(0)
摘要: 在对spring boot项目进行打包发布的时候发现其它spring boot项目服务真正引用使用该spring boot包中的类 需对打包插件做如下修改: 阅读全文
posted @ 2018-02-08 11:31 韩小鑫 阅读(503) 评论(0) 推荐(0)
摘要: 在大体了解了API Zuul 和 配置中心Config后我们来尝试完成一个基于配置中心的动态API网关 创建项目 命名为api-gateway-dynamic-route并加入config 和 Zuul依赖 创建bootstrap.properties配置文件并做如下配置 主类中除了加入@Enabl 阅读全文
posted @ 2018-01-22 14:13 韩小鑫 阅读(11076) 评论(1) 推荐(0)
摘要: spring cloud config是spring cloud团队创建的一个全新的项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端和客户端两部分。 服务端也被称为配置中心,其除了可以在spring构建的应用程序中使用也可以在其它语言运行的程序中使用。 构建配置中 阅读全文
posted @ 2018-01-22 13:27 韩小鑫 阅读(388) 评论(0) 推荐(0)
摘要: API网关是一个更为智能的应用服务器,它的存在就像是整个微服架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤。 它实现的功能包括:请求路由、负载均衡、校验过滤等功能。 Spring Cloud 中提供了基于Neflix Zuul 实现的API网关组件Spring Cloud Zu 阅读全文
posted @ 2018-01-21 15:20 韩小鑫 阅读(269) 评论(0) 推荐(0)
摘要: Spring Cloud Feign基于Netflix Feign 同时整合了Spring Cloud Ribbon和Spring Cloud Hytrix,除了提供两者的强大功能外,它还提供了一种声明式的web服务客户端定义方式。 在ribbon的例子中我们尝试了使用RestTemplate来实现 阅读全文
posted @ 2018-01-21 14:48 韩小鑫 阅读(294) 评论(0) 推荐(0)
摘要: 在分布式框架中当某个服务单元发生故障之后通过断路器的故障监控向调用方返回一个错误响应,而不是长期等待这样就不会使得线程因调用故障服务被长时间占用不放,避免了故障在分布式系统中的蔓延 针对上述问题,Spring Cloud Hystrix实现了断路器、线程隔离等一系列服务保护功能。 这里我们先做一个实 阅读全文
posted @ 2018-01-21 10:00 韩小鑫 阅读(133) 评论(0) 推荐(0)
摘要: 通过上述介绍,我们已经有了服务注册中心和服务提供者 下面我们来尝试构建一个服务的消费者 它要完成两个功能,发现服务和消费服务,其中发现服务由eureka客户端完成,消费服务由ribbon完成。 ribbon在eureka服务发现的基础上,实现了一套对服务实例的选择策略,从而实现对服务的消费。 在此之 阅读全文
posted @ 2018-01-20 12:27 韩小鑫 阅读(378) 评论(0) 推荐(0)
摘要: 在微服务这样的分布式环境中,我们需要充分考虑发生故障的情况,所以在生产环境中必须考虑对各个组件进行高可用部署,对于服务注册中心也是一样。 Eureka Server 的高可用实际上就是讲自己作为服务向其他注册中心注册自己,这样就可以实现一组互相注册的注册中心以实现服务清单是相互同步,达到高可用的效果 阅读全文
posted @ 2018-01-20 11:32 韩小鑫 阅读(204) 评论(0) 推荐(0)