2018年7月31日

第五篇: 路由网关(zuul)

摘要: 在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。 在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达 阅读全文

posted @ 2018-07-31 12:00 PPBoy 阅读(459) 评论(0) 推荐(0) 编辑

2018年7月30日

第四篇:断路器(Hystrix)

摘要: 一、断路器简介。 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服 阅读全文

posted @ 2018-07-30 09:34 PPBoy 阅读(260) 评论(0) 推荐(0) 编辑

2018年7月27日

第三篇: 服务消费者(Feign)

摘要: 本文根据https://blog.csdn.net/forezp/article/details/81040965写出,修正了部分瑕疵,在此对那位博主表示感谢。 上一篇文章讲述通过RestTemplate+Ribbon消费服务。这篇文章主要讲述如何通过Feign去消费服务。 一、Feign简介 Fe 阅读全文

posted @ 2018-07-27 11:57 PPBoy 阅读(365) 评论(0) 推荐(0) 编辑

2018年7月26日

第二篇:服务消费者(RestTemplate+ribbon)

摘要: 第一篇讲了服务的注册,这篇来说说服务的调用,服务与服务的通讯是基于http restful,springcloud的服务调用是通过ribbon方式的,客户端的负载均衡。 Talk is cheap.Show me your code. 上一篇,建立了一个eureka server, 一个eureka 阅读全文

posted @ 2018-07-26 15:03 PPBoy 阅读(855) 评论(0) 推荐(0) 编辑

2018年7月25日

第一篇:服务的注册与发现Eureka(Finchley版本)

摘要: 一、创建服务注册中心(Eureka) 1、 首先创建一个maven主工程 创建一个主Maven工程,在其pom文件引入依赖,spring Boot版本为2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。这个pom文件作为父pom文件,起到依赖版本控制的作用, 阅读全文

posted @ 2018-07-25 15:49 PPBoy 阅读(395) 评论(0) 推荐(0) 编辑

springcloud开篇

摘要: 微服务作为现在的常用架构,已经到了不学不行的地步。君不见spring官网https://spring.io/已经将springboot,springcloud,spring cloud data flow放到页首,足见将来的地位。 所以近期开始springcloud的学习。 打算写一个系列,汲取大神 阅读全文

posted @ 2018-07-25 15:48 PPBoy 阅读(195) 评论(0) 推荐(0) 编辑

2018年7月24日

递归打印目录层次(java版)

摘要: import java.io.File; public class Test { /** * * @param fileDir 根目录 * @param num 递归层次 */ private static void consoleFile(String fileDir, int num) { File file = ... 阅读全文

posted @ 2018-07-24 17:10 PPBoy 阅读(1374) 评论(0) 推荐(0) 编辑

2018年7月20日

zuul熔断代码

摘要: zuul详细讲解请看https://www.cnblogs.com/PPBoy/p/9395151.html 根据https://blog.csdn.net/forezp/article/details/81041012#commentsedit 调整zuul熔断。亲测可用, 参考文档: https 阅读全文

posted @ 2018-07-20 11:29 PPBoy 阅读(439) 评论(0) 推荐(0) 编辑

2018年7月19日

Window安装Erlang环境

摘要: 最近学习RabbitMQ,下载rabbitmq-server后,安装提示,需要erlang环境,接着又下载erlang安装包。 仅在这里提供下安装文件和环境配置方法。 1、rabiitmq-server从官网下:http://www.rabbitmq.com/download.html 2、erla 阅读全文

posted @ 2018-07-19 15:10 PPBoy 阅读(255) 评论(0) 推荐(0) 编辑

2018年7月18日

移动一根火柴使等式成立js版本(递归)

摘要: 修改成递归版本 思路: 1、设定规则数组,比如:1加一根火柴只可以变成7. 2、设定方法数组,比如:一个数增加了一根火柴,其他的数必然减少一根火柴。 3、增加Array方法,由元素名和方法,得到规则对象。 4、增加替换数组元素的方法,根据原数组和下标,得到 一个字符串。有2个方法,一个深度copy, 阅读全文

posted @ 2018-07-18 15:46 PPBoy 阅读(517) 评论(0) 推荐(0) 编辑

导航