自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 spring cloud 教学八(高可用的分布式配置中心(Spring Cloud Config))

上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用一、准备工作继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-netfli...

2018-09-30 17:38:16 149

转载 spring cloud 教学七(分布式配置中心(Spring Cloud Config))

一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config clie...

2018-09-30 17:33:30 156

原创 spring cloud 教学六(路由网关(zuul))

Zuul简介Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。准备工作继续使用上一节的工程。在原有的工程上,创建一个新的工程。创建service-zuul工程其pom.xml文件如下:<?xml version="1....

2018-09-30 16:41:44 135

原创 spring cloud 教学五(断路器(Hystrix))

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫...

2018-09-30 16:26:58 180

原创 spring cloud 教学四(服务消费者(Feign))

上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。Feign 采用的是基于接口的注解准备工作继续用上一节的工程, 启动eureka-server(服务注册中心),端口为8080; 启动service-client两次,端口分别为8081、8082.创建一个feign的服务新建一个spring-boot工程,...

2018-09-29 17:07:36 349

原创 spring cloud 教学三(服务消费者(rest+ribbon))

ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。准备工作这一篇文章基于上一篇文章的工程,启动eureka-server (注册中心)工程;启动service-client(服务提供者)工程,它的端口为8081;将service-client的配置文件的端口改为8082,并启动,这时你会发现:service-client在eurek...

2018-09-29 16:52:01 198

原创 spring cloud 教学二(服务提供者 eureka client)

一、创建一个服务提供者当client向server注册时,它会提供一些元数据,例如主机和端口,URL,主页等。Eureka server 从每个client实例接收心跳消息。 如果心跳超时,则通常将该实例从注册server中删除。创建过程同server(注册中心)类似,创建完pom.xml如下:<?xml version="1.0" encoding="UTF-8"?>...

2018-09-29 16:19:25 237

原创 spring cloud 教学一(服务的注册中心)

一、创建服务注册中心采用Eureka作为服务注册与发现的组件1.1 首先创建一个maven主工程。1.1.1 NewProject -> Maven1.1.2填写GroupId、ArtifactId1.1.3选择存储位置1.2 然后创建2个model工程:一个model工程作为服务注册中心,即Eureka Server,另一个作为Eureka Client...

2018-09-29 14:59:41 191

原创 windows nginx(集群)的安装及使用

在hosts文件里面配置一个域名(genuine.microsoft.com)来模拟1.下载nginxhttp://nginx.org/en/download.html         下载稳定版本,以nginx/Windows-1.12.2为例,直接下载 nginx-1.12.2.zip下载后解压,解压后如下2.启动nginx有很多种方法启动nginx(1)直接双击n...

2018-09-28 11:05:29 955

转载 ssm + redis 实现sso单点登录,类适于CAS

1.原理讲解由于CAS 过于重量级且时间成本较高 ,所以我决定公司采用自己的sso 单点系统来处理系统之间只要一个系统登录成功,其他子系统就不用登录。举例说明:  比如公司有 系统 A 系统 B 此时我们就要定义一个专门用来做登录认证的sso系统。 如果用户登录的是A系统,那么A系统登录的时候就要去SSO做登录校验!校验完成后SSO系统就会返回给A系统对应登录是否成功的标识(成功的话将to...

2018-09-27 12:59:01 571

原创 SSM Redis集群和单机

一、pom加入包<!--json --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.28</version&am

2018-09-21 10:17:34 270

转载 redis集群环境搭建(window)

二 安装配置redisredis下载地址  https://pan.baidu.com/s/1xEvsVRSbbxZh6ZGnozd7vA集群规划有三个节点的集群,每个节点有一主一备。需要6台虚拟机。把 redis 解压后,再复制出 5 份,配置 三主三从集群。 由于 redis 默认端口号为 6379,那么其它5份的端口可以为6380,6381,6382,6383,6384。 并且把...

2018-09-19 15:18:15 174

原创 redis与ssm整合(mybatis二级缓存)单机版

1.首先在pom.xml中增加需要的redis jar包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</v...

2018-09-18 15:41:45 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除