SpringCloud微服务
Xiao爱好
这个作者很懒,什么都没留下…
展开
-
SpringCloud微服务(八)之SpringBoot Config(让配置跟代码解耦)
文章目录git环境搭建新建仓库配置密匙git项目服务端连接git配置导入依赖编写配置编写主启动类测试客户端连接服务端访问远程git上push上config-client.yml配置配置文件编写主启动类编写controller类git环境搭建新建仓库项目文件夹下配置username与Email配置密匙此文件夹下删除known.host文件进入git bash生成密钥:ssh-keygen -t rsa -C “1149841262@qq.com”将id_rsa.pub内容复制到这个位置原创 2020-05-23 14:36:10 · 466 阅读 · 0 评论 -
SpringCloud微服务(七)之zuul路由网关概述与使用
文章目录概述步骤概述Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得.注意:Zuul服务最终还是会注册进Eureka提供=代理+路由+过滤三大功能步骤创建zu原创 2020-05-21 16:34:03 · 122 阅读 · 0 评论 -
SpringCloud微服务(六)之Hystrix,服务熔断,服务降级,dashboard流监控
文章目录问题引入hystrix是什么服务熔断服务熔断(服务提供者中配置)服务降级(客户端配置)服务熔断与服务降级对比问题引入复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败!服务雪崩服务雪崩产生于服务堆积在同一个线程池中,因为所有的请求都是同一个线程池进行处理,这时候如果在高并发情况下,所有的请求全部访问同一个接口,这时候可能会导致其他服务没有线程进行接受请求,这就是服务雪崩。hystrix是什么Hystrix的中文含义是豪猪, 因其背上长满原创 2020-05-21 15:25:23 · 319 阅读 · 0 评论 -
SpringCloud微服务(五)之Feign简介与使用
文章目录Feign简介引入依赖API模块添加一个service消费者模块修改controller启动类添加注解Feign简介Feign是声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。feign本质还是调用了ribbon,只需要创建接口,添加一个注解即可。更加像面向接口编程。Spring Cloud对Feign进行了增强,使Feign支持了Spring MVC注解,并整合了Ribbon和Eureka,从而让Feign的使用更加方便。Spr原创 2020-05-19 20:22:49 · 331 阅读 · 0 评论 -
SpringCloud微服务(四)之ribbon笔记
目录ribbon是什么?入门案例自定义均衡负载算法ribbon是什么?Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中Load Balancer后面的所有机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用Ribbon实现自定义的负载均衡算法常见原创 2020-05-17 12:30:10 · 155 阅读 · 0 评论 -
SpringCloud微服务(三)之Eureka服务注册于发现
文章目录一、什么是Eureka二、创建Eureka模块三、服务提供者服务注册信息配置(扩展)获取服务信息(扩展)自我保护机制(拓展)四、Eureka集群配置CAP原则及与zookeeper的对比一、什么是EurekaEureka是一个基于REST的服务,主要用于AWS云中的定位服务,以实现中间层服务器的负载平衡和故障转移在 Spring Cloud 微服务架构中通常用作注册中心我们称这个服务为 Eureka Server,还有一个与之交互的客户端称之为 Eureka ClientEureka架构原创 2020-05-17 19:07:44 · 475 阅读 · 0 评论 -
SpringCloud微服务(二)之Rest环境搭建
文章目录一、创建spring cloud项目二、创建spring cloud - api 模块三、创建服务提供者模块四、创建服务消费者模块一、创建spring cloud项目导入依赖:spring cloudspring boot数据库数据源spring boot启动器log4jjunitlomboklogback二、创建spring cloud - api 模块导入依赖创建db01数据库创建dept表,包括id、dname、db_source属性插入数据:inse原创 2020-05-17 16:28:06 · 243 阅读 · 0 评论 -
SpringCloud微服务(一)之什么是微服务
文章目录什么是微服务SpringCloudspring boot与spring cloud的关系dubbo和spring cloud什么是微服务微服务架构是一种架构模式,他提倡将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间相互协调,互相配置更加形象对微服务描述请点击链接:点击.从技术维度理解:微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地解耦,每个微服务提供单个业务功能的服务,一个服务做一件事,,从技术角度看就是一种小而独立的处理过程,原创 2020-05-17 15:17:02 · 1034 阅读 · 2 评论