05 2022 档案

摘要:什么是 Zuul Zuul 即:服务网关,它包含了对请求的路由和过滤两个主要功能 Zuul 的使用 新建 Module:spring-cloud-zuul-9527 编写 pom 引入依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project 阅读全文
posted @ 2022-05-29 13:32 kaishen 阅读(17) 评论(0) 推荐(0) 编辑
摘要:什么是 Hystrix Hystrix 即:服务熔断器,是用来处理分布式系统的延迟和容错的开源库。 在分布式系统中,服务之间的调用会不可避免的调用失败,如超时、异常等,Hystrix 是用来保证在一个依赖出现问题时,不会导致整体服务的失败,避免级联故障的发生,从而提高分布式系统的弹性。 熔断机制 熔 阅读全文
posted @ 2022-05-28 22:51 kaishen 阅读(52) 评论(0) 推荐(0) 编辑
摘要:什么是 Feign Feign 即:基于接口的服务调用,是一个声明式的 Web Service 客户端 Feign 集成了 Ribbon 可以使用 Ribbon 的负载均衡算法 Feign 的使用 新建 Module:spring-cloud-consumer-dept-feign-80 编写 po 阅读全文
posted @ 2022-05-28 17:14 kaishen 阅读(22) 评论(0) 推荐(0) 编辑
摘要:负载均衡 (Load Balance) - LB 集中式 LB:在服务的消费方和提供方之间,使用独立的 LB 设施,如 Nginx,由该设施负责把请求通过某种策略转发至服务提供方 进程式 LB:将 LB 逻辑集成到消费方,消费方从注册中心获知有哪些地址可用,然后自行选择合适的服务器 什么是 Ribb 阅读全文
posted @ 2022-05-28 15:17 kaishen 阅读(23) 评论(0) 推荐(0) 编辑
摘要:什么是 Eureka Eureka 即:服务发现框架,提供服务注册与发现功能,分为 Eureka Server 和 Eureka Client Eureka Server:作为服务端,提供服务注册与订阅功能 Eureka Client:作为客户端,Provider 可以到 Eureka Server 阅读全文
posted @ 2022-05-28 09:28 kaishen 阅读(20) 评论(0) 推荐(0) 编辑
摘要:什么是 SpringCloud SpringCloud 就是基于 SpringBoot 提供的一套微服务解决方案,是关注全局的微服务协调治理框架,是各个微服务架构落地技术的集合体。 SpringCloud 与 SpringBoot 的关系 SpringBoot 专注于快速开发单个个体微服务 Spri 阅读全文
posted @ 2022-05-28 08:35 kaishen 阅读(35) 评论(0) 推荐(0) 编辑
摘要:Java 架构的发展 单体架构 --> 分布式架构 --> SOA 架构 --> 微服务架构 单体架构:未做任何拆分的 Java Web 程序 从最初的 MVC 三层架构 目的:解耦 到 Spring 开发框架 轻量级的 Java 开源框架 核心:IOC/AOP 目的:解决企业开发的复杂性问题 缺陷 阅读全文
posted @ 2022-05-28 00:30 kaishen 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Spring 注解 依赖注入相关 @Autowired:自动装配 默认按类型匹配唯一,若有多个则按名称匹配唯一,若都匹配不到则报错 @Autowired(required = false) 表示:该属性值允许为 null @Qualifier:若 @Autowired 不能判定其唯一性,则可通过 @ 阅读全文
posted @ 2022-05-26 11:57 kaishen 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Spring 简介 Spring 是由 Rod Johnson 创建的一个开源容器框架,目的是为了解决企业开发的复杂性问题 优点: 是一个轻量级、非侵入式的框架 支持 IOC 和 AOP 支持事务处理、支持对框架的整合 缺点:配置过于繁琐 Spring 组件说明 Spring Core:核心模块,利 阅读全文
posted @ 2022-05-25 18:22 kaishen 阅读(54) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示