springcloud
Young4Dream
这个作者确实很懒,什么都没留下…
展开
-
SpringBoot及SpringCloud版本管理(Gradle版本)
前言网上有很多介绍SpringBoot和SpringCloud版本对应的文章,本文只是从实操的角度阐述,内容没有深度.Maven中有dependencyManagement来声明依赖,Gradle中也有相应的功能.Talk is cheap. Show me the codebuild.gradleplugins { id "io.spring.dependency-...原创 2019-06-26 17:36:44 · 8353 阅读 · 0 评论 -
Eureka基础
Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的微服务治理功能.服务端依赖settings.gradlepluginManagement { resolutionStrategy { } repositories { mav...原创 2019-07-15 10:35:04 · 199 阅读 · 0 评论 -
Ribbon学习笔记(一):入门
##简介Spring Cloud Ribbon是一个基于Http和TCP的客户端负载均衡工具,它是基于Netflix Ribbon实现的。它不像服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个微服务的基础设施中。理解Ribbon对于我们使用Spring Cloud来讲非常的重要,因为负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。在Spring Clo...原创 2019-07-15 10:39:01 · 881 阅读 · 0 评论 -
Ribbon学习笔记(二):自定义负载均衡规则
Ribbon自定义负载均衡策略有两种方式,一是JavaConfig,一是通过配置文件(yml或properties文件)。需求假设我有包含A和B服务在内的多个微服务,它们均注册在一个Eureka上,信息如下:我希望当访问服务A时候,2个服务(端口分别是8087和8081)每两次一换,比如访问两次8087,再访问两次8081,如此反复。当访问服务B时,与A类似,不过是3次一换。当访问其他...原创 2019-07-15 10:46:56 · 2423 阅读 · 0 评论 -
Config学习笔记(一):使用本地存储
简介Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以为所有环境中的应用程序管理其外部属性。它非常适合spring应用,也可以使用在其他语言的应用上。随着应用程序通过从开发到测试和生产的部署流程,您可以管理这些环境之间的配置,并确定应用程序具有迁移时需要运行的一切。服务器存储后端的默认实现使用git,因此它轻松支持标签...原创 2019-07-15 11:05:17 · 548 阅读 · 0 评论 -
Config学习笔记(二):使用Git存储
由于项目限制,以前写过一个本地配置,现在补充下Git配置。这里采用http形式的git服务演示。Eureka参考git创建仓库首先在git服务端创建名为cloud-config的仓库克隆git clone http://<ip>:<port>/**/cloud-config.git配置文件cd cloud-config &&\touc...原创 2019-07-18 14:59:43 · 147 阅读 · 0 评论 -
Config学习笔记(三):热部署
需求有一个前缀是demo的自定义配置属性,定义在spring-config项目(本地或git)中,当改变其属性值时,在重启客户端服务的前提下,刷新属性值。实现要实现动态刷新属性值,只需要借助@RefreshScope和spring-actuator即可实现。RefreshScope这是一个注解,其实际作用是由@Scope("refresh")发挥,注解翻译如下:便捷注释将@Bean定...原创 2019-08-05 14:05:58 · 390 阅读 · 0 评论