2018年2月6日
摘要: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这 阅读全文
posted @ 2018-02-06 10:27 夏目大人 阅读(799) 评论(0) 推荐(2) 编辑
摘要: 一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默 阅读全文
posted @ 2018-02-06 10:24 夏目大人 阅读(612) 评论(0) 推荐(2) 编辑
摘要: 一、ribbon简介 Ribbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and TCP clients. Feign already uses Ribbo 阅读全文
posted @ 2018-02-06 10:22 夏目大人 阅读(332) 评论(0) 推荐(2) 编辑
摘要: 一、spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的, 阅读全文
posted @ 2018-02-06 10:14 夏目大人 阅读(1077) 评论(0) 推荐(2) 编辑
摘要: elk 简介 Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。 Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。 Kibana 阅读全文
posted @ 2018-02-06 10:01 夏目大人 阅读(802) 评论(0) 推荐(2) 编辑
摘要: 这篇文篇介绍,怎么为 springboot程序构建一个docker镜像。docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟 阅读全文
posted @ 2018-02-06 09:53 夏目大人 阅读(1651) 评论(1) 推荐(2) 编辑
摘要: 创建工程 在pom文件引入相关依赖: 创建一个接收数据的实体: 创建一个请求的 githib的service: 通过,RestTemplate去请求,另外加上类@Async 表明是一个异步任务。 开启异步任务: 通过@EnableAsync开启异步任务;并且配置AsyncConfigurerSupp 阅读全文
posted @ 2018-02-06 09:50 夏目大人 阅读(379) 评论(0) 推荐(2) 编辑