文章分类 -  Spring Cloud

关于Spring Cloud相关的学习笔记
摘要:Swagger具有以下优点 Swagger2.0集成配置 Maven依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w 阅读全文
posted @ 2018-12-09 17:56 Jin同学 阅读(465) 评论(0) 推荐(0)
摘要:API(接口) Gateway(网关) 接口分类: 外部接口: 其他机构合作伙伴进行调用(必须在外网访问),蚂蚁开放平台,微信公众号开发 需要通过appid + appsocet生成accessToken进行通讯。 内部接口: 一般只能在局域网中进行访问,服务与服务调用之间都在同一个微服务系统中。目 阅读全文
posted @ 2018-12-09 17:44 Jin同学 阅读(295) 评论(0) 推荐(0)
摘要:SpringCloud Config 分布式配置文件中心 为什么要使用分布式的配置中心 产生背景:在微服务中如果使用传统的方式管理配置文件,配置文件管理起来就会非常麻烦跟复杂,如果有100个服务,那不是要写100个application.yml吗。而且,如果生产环境配置文件可能需要发生改变的时候,就 阅读全文
posted @ 2018-12-09 17:30 Jin同学 阅读(410) 评论(0) 推荐(0)
摘要:服务雪崩效应 什么是服务雪崩:默认情况下tomcat只有一个线程池去处理客户端发送的服务请求,这样的话在高并发的情况下,如果客户端所有的请求堆积到同一个服务接口上,就会产生tomcat的所有线程去处理该服务接口的情况,可能会导致其他服务接口访问的时候产生延迟和等待 Tomcat有一个线程池,每一个线 阅读全文
posted @ 2018-12-07 13:03 Jin同学 阅读(336) 评论(0) 推荐(0)
摘要:在SpringCloud客户端,支持两种客户端调用工具 1、rest调用,基本不用 2、Feign客户端工具,以后在实际的开发中用的最多 Feign是一个声明式的Http客户端调用工具,采用接口 + 注解方式实现,易读性比较强。 使用 导入依赖 因为使用到了Feign的注解,所以导入相应的依赖 <d 阅读全文
posted @ 2018-12-07 12:43 Jin同学 阅读(888) 评论(2) 推荐(0)
摘要:服务治理 RPC远程调用框架的核心技术思想:在于注册中心,使用注册中心管理每个服务与服务之间的依赖关系叫做服务治理 为什么需要服务治理: 如下图: 服务注册与发现 我们知道任何rpc远程框架中,都会有一个注册中心,SpringCloud支持三种注册中心:Eureka, Consul(go语言编写), 阅读全文
posted @ 2018-12-06 15:07 Jin同学 阅读(847) 评论(0) 推荐(0)
摘要:网站架构演变过程 从传统架构(单点应用) > 分布式架构(以项目进行拆分) > SOA架构(面向服务架构) > 微服务架构 传统架构 其实就是SSH或者SSM,属于单点应用,把整个业务模块都会放在一个项目中进行开发,分为MVC架构,会拆分成控制层、业务逻辑层、数据库访问层 特点:一般只适合于一个人或 阅读全文
posted @ 2018-12-06 14:19 Jin同学 阅读(203) 评论(0) 推荐(0)