springcloud
毒毒毒毒丶
这个作者很懒,什么都没留下…
展开
-
springcloud——微服务注册与发现 eureka
一、什么是服务发现 微服务将传统的"巨石"应用拆分成一个一个的组件应用,每个组件应用提供特定的服务,可以是一个,也可以是多个,并且组件所含服务应该是可以动态扩展的,随着时间推移、系统进化,可任意拆分、合并。 组件化应用和颗粒化的服务,遍布在系统的各个角落,由不同的项目成员进行维护,微服务的核心是化整为零、各司其职,这就要求开发人员不得操作其业务或服务范围以外的数据模型等资源,只能通过接口的访...原创 2019-06-19 09:43:12 · 242 阅读 · 0 评论 -
springcloud详解——什么是微服务?走进微服务
一、什么是微服务 就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style) 但通常而言, 微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调、互相配合,为用户提供最终价值。服务...原创 2019-06-17 00:05:12 · 435 阅读 · 0 评论 -
springcloud——客户端Eureka Client实现负载均衡 Ribbon
一、简介 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,R...原创 2019-06-24 09:05:13 · 1406 阅读 · 0 评论 -
springcloud—— Feign的文件上传实现
在Spring Cloud封装的Feign中并不直接支持传文件,但Feign官方提供了子项目Feign-form来实现跨服务的文件上传 服务提供方(接收文件) 服务提供方的实现比较简单,就按Spring MVC的正常实现方式即可,比如: @PostMapping(value = "/fileupload", consumes = MediaType.MULTIPART_FORM_DATA_...原创 2019-06-26 16:42:28 · 466 阅读 · 0 评论 -
springcloud——使用Feign实现声明式REST调用
上一篇我使用了RestTemplate+Eureka进行负载均衡的服务消费,现在讲述如何使用feign来实现Rest风格的负载均衡服务消费 一、概述 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ri...原创 2019-06-26 17:12:40 · 217 阅读 · 0 评论