
SpringCloud
文章平均质量分 61
码农Movinbricks
向代码致敬
展开
-
springboot上传本地图片到数据库
@PostMapping("inster") public BaseResponse insterCourse(@RequestParam(value = "courseUrl") MultipartFile courseUrl){ BaseResponse baseResponse = BaseResponse.initialize(); if (...原创 2019-11-01 11:46:43 · 3703 阅读 · 0 评论 -
mysql连接出现java.sql.sql exception:服务器时区值'''_''''无法识别或表示多个时区
在连接mysql的JDBC的url后面加上服务器的时区:serverTimezone=UTCjdbc:mysql://localhost:3306/geek?useUnicode=true&characterEncoding=UTF8&serverTimezone=UTC&useSSL=false原创 2019-10-31 17:18:56 · 1512 阅读 · 2 评论 -
(十四)、Config配置
Spring Cloud Config1. Config配置中心是什么SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置2. 为什么要用Config配置中心微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务,由于每个服务都需要必要的配置信息...原创 2019-02-03 19:03:27 · 390 阅读 · 0 评论 -
(九)、Eureka简介
SpringCloud中的Eureka1. Eureka是什么Eureka是Netflix的一个子模块,也是核心模块之一,Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于dobbo的注册中心,比如Zook...原创 2019-01-29 21:06:03 · 376 阅读 · 0 评论 -
(十)、Ribbo简介
Ribbon简介1. Ribbo是什么Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起,Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等,简单的说,就是在配置文件中列出Load Balance...原创 2019-01-30 19:01:11 · 473 阅读 · 0 评论 -
postman中的接口如何发送给前端
创建一个postman用户在postman界面创一个分支选择自己的接口右击跳转到浏览器端将上面生成的链接发给前端即可原创 2019-07-10 16:32:48 · 2990 阅读 · 0 评论 -
spring data jpa中的page分页
SceneryComment实体类@Data@Entity@Table(name = 表名)@JsonInclude(JsonInclude.Include.NON_NULL)public class SceneryComment { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @JsonI...原创 2019-07-10 16:52:15 · 5823 阅读 · 0 评论 -
封装一个BaseResponse类
import com.fasterxml.jackson.annotation.JsonInclude;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@JsonInclude(JsonInclude.Include.NON_NULL)@AllArgsCo...原创 2019-07-30 16:23:50 · 2373 阅读 · 0 评论 -
(十三)、Zuul简介
Zuul1. Zuul是什么Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zu...原创 2019-02-03 17:30:41 · 264 阅读 · 0 评论 -
(十二)、Hystrix简介
1. 分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的 " 扇出 " ,如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓 &quot原创 2019-02-01 16:29:49 · 159 阅读 · 0 评论 -
(二)、微服务的优缺点
微服务的优缺点优点每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求开发简单,开发效率提高,一个服务可能就是专一的只干一件事微服务能够被小团队单独开发微服务是松耦合的,是有功能意义的服务,无论是在开发阶段或部署阶段都是独立的微服务能使用不同的语言开发易于和第三方集成,微服务允许容易且灵活的方式集成自动部署,通过持续集成工具,如Jenkins,Hudson,...原创 2018-12-23 16:05:49 · 1414 阅读 · 0 评论 -
(三)、微服务技术栈有哪些
微服务技术栈有哪些微服务条目落地技术服务开发SpringBoot,Spring,SpringMVC服务配置与管理Netflix公司的Archaius,阿里的DIamond等服务注册与发现Eurka,Consul,Zookeeper等服务调用Rest(微服务通信),RPC(Dubbo),gRPC服务熔断器Hystrix,Envoy等负载均...原创 2018-12-23 16:33:38 · 2500 阅读 · 0 评论 -
(四)、为什么选择SpringCloud作为微服务架构(各微服务框架的对比)
为什么选择SpringCloud作为微服务架构一、BAT公司用的微服务架构有哪些?阿里Dubbo/HSFDubbo是阿里以梁飞为核心的团队开发的,但是在2012年团队走的走,散的散,从那时起Dubbo不再有人维护,直到2017年阿里才开始重拾Dubbo,开始维护Dubbo,升级Dubbo,相隔5年,现在阿里开发的HSF(江湖人称:好舒服)京东JSF新浪微博Motan当当网DubboX...原创 2018-12-23 17:34:04 · 1191 阅读 · 0 评论 -
(五)、SpringCloud是什么
SpringCloud是什么SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件SpringCloud利用SpringBoot的开发便利性巧妙的简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速...原创 2018-12-23 18:02:06 · 307 阅读 · 0 评论 -
(六)、SpringBoot与SpringCloud之间的关系
SpringBoot专注于快速方便的开发单个个体微服务SpringCloud是关注全局的微服务协调整理治理框架,它将SpringBoot开发的一个个单体微服务整合并管理起来,为各个微服务之间提供,配置管理,服务发现,短路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等等集成服务SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开Spr...原创 2018-12-23 18:12:32 · 475 阅读 · 0 评论 -
(七)、SpringCloud与Dubbo对比
SpringCloud与Dubbo对比DubboSpringCloud服务注册中心ZookeeperSpringCloud Netflix Eureka服务调用方式RPCREST API服务监控Dubbo-monitorSpringBoot Admin断路器不完善SpringCloud Netflix Hystrix服务网关无Sp...原创 2018-12-23 20:33:52 · 680 阅读 · 0 评论 -
(十一)、Feign简介
Feign1. Feign是什么Feign是一个声明式WebService客户端,使用Feign能让编写Web Service客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解,Feign也支持可拔插式的编码器和解码器,Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters...原创 2019-01-31 16:54:15 · 313 阅读 · 0 评论 -
(一)、什么是微服务?
通信协议:Dubbo是基于RPC远程过程调用微服务是基于RESTful调用微服务是什么?Ⅰ、微服务作者(马丁福勒)的博客中提到:就目前而言,对于微服务业界并没有一个统一的,标准的的定义但通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调,互相配合,为用户提供最终价值,服务之间采用轻量...原创 2018-12-22 23:57:27 · 652 阅读 · 0 评论