微服务
文章平均质量分 97
微服务相关
Java战5渣
2020年末正式学习java中...期待自己学到更多的真才实学!
展开
-
SpringCloud-01-微服务的起源
1.微服务的起源[系统架构的演变] 随着互联网的发展,网站应用的规模不断扩大、需求激增,系统架构也因此不断的演进、升级、迭代。1.1 集中式架构特点当网站流量很小的时候,为了节约成本,我们可以将全部功能部署在一起,形成一个应用。优点系统开发速度快;维护成本低;适用于并发要求较低的系统。缺点代码耦合度很高,后期维护困难;无法针对模块进行优化;无法水平扩展;单点容错率低,并发能力差。1.2 垂直拆分特点当访问量逐渐增大,单一应用无法满足需原创 2021-08-13 00:04:03 · 265 阅读 · 0 评论 -
SpringCloud-02-SpringCloud入门
文章目录3. SpringCloud3.1 SpringCloud简介3.2 SpringCloud与SpringBoot版本对应3.3 SpringCloud入门案例3.3.1 创建父工程3.3.2 数据库建表3.3.3 服务提供者3.3.3.1 创建子工程3.3.3.2 编写全局配置文件3.3.3.3 实体类3.3.3.4 dao层3.3.3.5 service层3.3.3.6 controller层3.3.3.7 启动类3.3.3.8 测试3.3.4 服务调用者3.3.4.1创建子工程3.3.4.2原创 2021-08-13 00:31:33 · 178 阅读 · 0 评论 -
SpringCloud-03-Eureka服务管理
文章目录4. Eureka注册中心4.1 Eureka简介4.2 Eureka工作流程4.3 Eureka入门案例4.3.1 搭建EurekaServer[服务中心]4.3.1.1 创建子工程4.3.1.2 编写全局配置文件4.3.1.3 启动类4.3.1.4 测试4.3.2 搭建EurekaClient[服务注册]4.3.2.1 添加依赖4.3.2.2 修改全局配置文件4.3.2.3 修改启动类4.3.2.4 测试4.3.3 搭建EurekaClient[服务发现]4.3.3.1添加依赖4.3.3.2修改原创 2021-08-13 00:32:01 · 324 阅读 · 0 评论 -
SpringCloud-04-Ribbon负载均衡
文章目录5. Ribbon负载均衡5.1 Ribbon概念5.2 Ribbon的入门案例5.2.1 启动服务提供者5.2.2 启动服务消费者5.2.2.1 开启负载均衡[@LoadBalanced]5.2.2.2 修改调用服务的方式5.2.2.3 测试5.3 原理分析5.4 负载均衡策略5.4.1 默认策略5.4.2 修改策略配置5. Ribbon负载均衡 在Eureka的入门案例中,我们启动了一个user_service,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端原创 2021-08-14 14:39:00 · 183 阅读 · 0 评论 -
SpringCloud-05-Hystrix熔断器
文章目录6. Hystrix熔断器6.1 Hystrix概念6.2 雪崩问题6.3 线程隔离与服务降级6.3.1 线程隔离原理6.3.2 服务降级原理6.3.3 服务降级实现6.3.3.1 引入依赖6.3.3.2开启熔断6.3.3.3 降级逻辑6.3.3.4 测试6.3.4 默认的降级逻辑6.3.5 超时设置6.4 服务熔断6.4.1熔断原理6.4.2 服务熔断与服务降级6.4.3 服务熔断参数自定义配置6. Hystrix熔断器6.1 Hystrix概念 Hystrix(直译为豪猪),是Ne原创 2021-08-14 18:24:31 · 208 阅读 · 0 评论 -
SpringCloud-06-Feign声明式WebService客户端
文章目录7. Feign7.1 Feign概念7.2 Feign入门案例7.2.1 添加依赖7.2.2 Feign的客户端7.2.3 修改controller层7.2.4 开启Feign功能7.2.5 测试7.3 Feign集成Ribbon7.4 Feign集成Hystrix7.5 请求压缩[了解]7.6 日志级别[了解]7. Feign 在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:String url = "http://user-service/user原创 2021-08-14 23:23:31 · 572 阅读 · 0 评论 -
SpringCloud-07-Gateway网关路由
SpringCloud-01-微服务的起源SpringCloud-02-SpringCloud入门SpringCloud-03-Eureka服务管理SpringCloud-04-Ribbon负载均衡SpringCloud-05-Hystrix熔断器SpringCloud-06-Feign声明式WebService客户端文章目录8. Gateway网关8.1 Gateway简介8.2 Gateway工作原理8.3 Gateway核心概念8.4 Gateway入门案例8.4.1 创建子工程8.4.2原创 2021-08-16 18:09:34 · 402 阅读 · 0 评论 -
Dubbo初级学习笔记
文章目录Apache Dubbo1. Dubbo的三大核心能力2. Dubbo的架构与运行流程3. 服务注册中心Zookeeper3.1 Zookeeper概念3.2 Zookeeper工作流程3.3 在Linux下安装使用zookeeper4. Dubbo入门案例4.1 父工程4.2 服务提供者4.2.1 创建Meven子工程provider4.2.2 创建服务接口4.2.3 创建服务实现类4.2.4 创建Spring的配置文件4.2.5 配置web.xml文件4.2.6 测试4.3 服务消费者4.3.1原创 2021-08-22 19:19:09 · 228 阅读 · 0 评论