微服务之SpringCloud
右手嘚温暖
活泼开朗善于学习新技术
展开
-
SpringCloud 学习笔记5--SpringCloud 搭建Consul注册中心
八、Consul注册中心环境搭建 1、Consul简介 Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用go语言开发。它具有很多优点,包括:基于 raft协议,比较简洁;支持健康检查,同时支持http和dns协议,支持跨数据中心的WAN集群,,提供图形界面跨平台,支持 lin...原创 2020-02-11 15:56:21 · 284 阅读 · 0 评论 -
SpringCloud 学习笔记11--SpringCloud Nginx +Zuul网关集群和集成Swagger管理微服务接口
摘自:蚂蚁课堂:http://www.mayikt.com/course/video/24241、搭建Nginx+Zuul实现高性能网关 Zginx + Zuul (多个网关),实现一主一备或者轮询。在微服务中,所有服务请求都会统一请求到Zuul网关上。原理:客户端发送请求,统一到nginx上,再使用nginx实现反响代理和负载均衡,采用轮询算法转发到网关上,最后由网关再次进...原创 2020-02-11 16:04:14 · 659 阅读 · 0 评论 -
SpringCloud 学习笔记10--SpringCloud 微服务Zuul网关平台介绍及环境搭建
摘自:蚂蚁课堂:http://www.mayikt.com/course/video/24141、微服务网关平台设计思想及作用 1、接口产生背景:在面向服务架构和微服务背景和rpc远程调用下产生,目的是为了解耦。 2、接口分类: (1)开放接口:其他机构合作伙伴进行调用(必须在外网访问)需要通过appid+appsecret生成accesstoken...原创 2020-02-11 16:03:34 · 343 阅读 · 0 评论 -
SpringCloud 学习笔记9--SpringCloud 分布式配置中心
摘自:蚂蚁课堂学习视频:http://www.mayikt.com/course/video/23991、分布式配置中心设计思想 (1)为什么要使用分布式配置中心? 产生背景:传统的如果生产环境配置文件,需要发生改变,则需要重新打war,重新读取配置信息到jvm中。 (2)分布式配置中心 在微服务当中使用同一个服...翻译 2020-02-11 16:03:04 · 225 阅读 · 0 评论 -
SpringCloud 学习笔记8--SpringCloud 之 Hystrix服务保护框架( 服务降级、熔断、限流)
摘自:蚂蚁课堂学习视频:http://www.mayikt.com/course/video/2392一、微服务高可用技术 大型复杂的分布式系统中,高可用相关的技术架构非常重要。它中有一个非常重要的环节,就是如何将分布式系统中的各个服务打造成高可用的服务,从而以应对分布式系统环境中的各种各样的问题,避免整个分布式系统被某个服务的故障给拖垮。 比如:服务间的调用超时、...原创 2020-02-11 16:02:02 · 344 阅读 · 0 评论 -
SpringCloud 学习笔记7--SpringCloud 声明式Feign客户端调用工具、服务雪崩效应
摘自:蚂蚁课堂学习视频:http://www.mayikt.com/course/video/23901、SpringCloud中支持两种客户端调用工具: RestTemplate基本上不用的, Feign客户端工具应用比较多,它是一个声明式的http客户端调用工具,采用接口 + 注解方式实现,易读性比较强。 最大的优势:2、代码实现(基于Eureka注册中心)代...翻译 2020-02-11 15:59:03 · 221 阅读 · 0 评论 -
SpringCloud 学习笔记6--Ribbon与Nginx的区别
一、Ribbon与Nginx的区别1、Nginx是服务器端负载均衡。 Nginx是客户端所有请求统一交给Nginx,由Nginx进行实现负载均衡请求转发,属于服务器端负载均衡,即请求由 Nginx服务器端进行转发。2、Ribbon是客户端负载均衡。 Rib...原创 2020-02-11 15:57:45 · 768 阅读 · 0 评论 -
SpringCloud 学习笔记4--SpringCloud 搭建Zookeeper
七、SpringCloud 搭建Zookeeper注册中心 1、本地启动zookeeper(进入zk的bin目录下 执行 ./zkServer.sh start命令) 2、打开zookeeper的图形化视图工具 zookeeper图像化客户端工具的下载地址:https://issues.apache.org/jira/secure/attachme...原创 2020-02-11 15:55:37 · 220 阅读 · 0 评论 -
SpringCloud 学习笔记3--高可用Eureka注册中心
1、搭建高可用Eureka注册中心(客户端调用Eureka集群) Eureka高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组相互注册的服务注册中心,从而实现服务清单的相互同步,达到高可用效果。即在properties或yml文件中配置: ##是否需要将自己注册给自己的注册中心(集群的时候是需要为true) ...原创 2020-02-11 15:55:15 · 126 阅读 · 0 评论 -
SpringCloud 学习笔记2--服务注册与发现、@LoadBalanced实现负载均衡、纯手写Ribbon实现本地负载均衡
一、SpringCloud简介 是基于SpringBoot基础之上开发的微服务框架,SpringCloud是一套目前非常完整的微服务解决方案框架,其内容包含服务治理、注册中心、配置管理、断路器、智能路由、微代理、控制总线、全局锁、分布式会话等。 SpringCloud包含众多的子项目: 1)SpringCloud config 分布式配置中心。...原创 2020-02-11 15:54:48 · 678 阅读 · 0 评论 -
SpringCloud 学习笔记1--网站架构演变过程
SpringCloud 中文文档:https://www.springcloud.cc/spring-cloud-dalston.htm1、网站架构演变过程:传统架构(单点应用)—> 分布式架构(以项目进行拆分)—> SOA架构(面向服务架构)—> 微服务架构(1)传统架构其实就是SSH架构或者SSM架构,属于单点应用,把整个业务模块都会在一个项目中进行开发, ...原创 2020-02-11 15:54:23 · 214 阅读 · 0 评论