![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
huawei_code1994
这个作者很懒,什么都没留下…
展开
-
SpringCloud微服务架构学习(一) 基础知识
1 .从传统架构到分布式架构演变单体应用单体的应用从用户到数据库是一条直线,如果其中有一个环节出现问题,整个系统就会崩溃,而且一旦性能达到瓶颈无法扩展分布式架构分布式的架构有了负载均衡器,并且不是多台电商系统,可拓展,并且数据库也有了主从备份,提高了容灾性能,可扩展性微服务架构微服务架构将电商系统的每个模块拆分开,单独搭建服务集群,每个服务集群都有对应的数据库,当用户访问时首先经...原创 2018-12-15 23:30:47 · 207 阅读 · 0 评论 -
SpringCloud微服务架构学习(二)常见的微服务架构
1.Dubbo 阿里开源微服务框架官网地址:http://dubbo.apache.org/en-us/简介:Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包...原创 2018-12-15 23:31:12 · 452 阅读 · 0 评论 -
SpringCloud微服务架构学习(三)史上最舒服姿势学 Eureka注册中心
1.什么是微服务的注册中心理解注册中心:服务管理,核心是有个服务注册表,心跳机制动态维护服务提供者provider: 启动的时候向注册中心上报自己的网络信息 服务消费者consumer: 启动的时候向注册中心上报自己的网络信息,拉取provider的相关网络信息为什么要用注册中心:微服务应用和机器越来越多,调用方需要知道接口的网络地址,如果靠配置文件的方式去控制网络地址,对于动态新增机...原创 2018-12-16 14:26:00 · 207 阅读 · 0 评论 -
SpringCloud微服务架构学习(六)熔断器Hystrix
Hystrix流程图说白了你想对一个请求进行熔断,必然不能让客户直接去调用那个请求,你必然要要对别人的请求进行包装一层和拦截,才能做点手脚,比如进行熔断,所以说要在Ribbon上动手脚。因为它是请求发起的地方。...原创 2019-02-27 23:03:30 · 201 阅读 · 0 评论 -
SpringCloud微服务架构学习(四)Ribbon
Ribbon是什么?Ribbon是Netflix公司开源的一个负载均衡的项目,它属于上述的第二种,是一个客户端负载均衡器,运行在客户端上。它是一个经过了云端测试的IPC库,可以很好地控制HTTP和TCP客户端的一些行为。 Feign已经默认使用了Ribbon。负载均衡容错多协议(HTTP,TCP,UDP)支持异步和反应模型缓存和批处理如何在项目中快速使用Ribbon第一步:创建服...原创 2019-02-24 20:29:11 · 149 阅读 · 0 评论 -
SpringCloud微服务架构学习(七)Ribbon、Feign、Hystrix 配置详解
Ribbon# 设置连接超时时间ribbon.ConnectTimeout=600# 设置读取超时时间ribbon.ReadTimeout=6000# 对所有操作请求都进行重试ribbon.OkToRetryOnAllOperations=true# 切换实例的重试次数ribbon.MaxAutoRetriesNextServer=2# 对当前实例的重试次数ribbon.Ma...原创 2019-03-01 22:12:01 · 452 阅读 · 2 评论