Java EE
文章平均质量分 92
Kuo-Teng
这个作者很懒,什么都没留下…
展开
-
Spring MVC 源码分析
spring MVC 源码分析,围绕DispatcherServlet#doDispatch展开原创 2022-12-04 03:41:26 · 809 阅读 · 0 评论 -
Spring Cloud 五大组件 简介 Eureka、Ribbon、Hystrix、Feign和Zuul
1. 灵活性——可以将解耦的服务进行组合和重新安排,以快速交付新的功能。一个正在使用的代码单元越小,更改越不复杂,测试部署代码所需的时间越短。2. 有弹性——解耦的服务意味着应用程序不再是单个“泥浆球”,其中一部分应用程序的降级会导致整个应用程序失败。故障可以限制在应用程序的一小部分中,并在整个应用程序遇到中断之前被控制。这也使应用程序在出现不可恢复的错误的情况下能够优雅地降级。3. 可伸缩性——解耦的服务可以轻松地跨多个服务器进行水平分布,从而可以适当地对功能 / 服务进行伸缩。...原创 2022-07-24 22:11:27 · 630 阅读 · 0 评论 -
Spring Cloud 五大组件
Spring Cloud全家桶是Pivotal团队提供的一整套微服务开源解决方案,包括服务注册与发现、配置中心、全链路监控、服务网关、负载均衡、熔断器等组件。原创 2022-07-22 21:35:05 · 22063 阅读 · 2 评论 -
Spring Cloud 之 Hystrix
hystrix是Netlifx开源的一款容错框架,防雪崩利器,具备服务降级,服务熔断,依赖隔离,监控(Hystrix Dashboard)等功能。原创 2022-07-21 00:11:13 · 661 阅读 · 0 评论 -
Spring Cloud 之 Zuul
Zuul的功能大致有:路由、认证、限流、负载均衡原创 2022-07-20 16:58:52 · 604 阅读 · 0 评论 -
Spring Cloud 之 Feign 简介及简单使用
1. Feign是在RestTemplate基础上封装的,使用注解的方式来声明一组与服务提供者Rest接口所对应的本地Java API接口方法。2. Feign将远程Rest接口抽象成一个声明式的FeignClient(Java API)客户端,并且负责完成FeignClient客户端和服务提供方的Rest接口绑定。3. Feign具备可插拔的注解支持,包括Feign注解和JAX-RS注解。同时,对于Feign自身的一些主要组件,比如编码器和解码器等,也以可插拔的方式提供,在有需求时方便扩张和替换它们。原创 2022-07-20 15:39:46 · 3774 阅读 · 0 评论 -
Spring Cloud 之 Ribbon
Spring Cloud Ribbon是Spring Cloud集成Ribbon开源组件的一个模块,它不像服务注册中心Eureka Server、配置中心Spring Cloud Config那样独立部署,而是作为基础设施模块,几乎存在于每个Spring Cloud微服务提供者中。......原创 2022-07-18 22:45:45 · 682 阅读 · 0 评论 -
微服务架构九大特性
Martin Fowler在Microservices一文中,提炼出了微服务架构的九大特性,用于指导大家设计架构。原创 2022-07-05 23:18:06 · 2988 阅读 · 0 评论 -
MyBatis之使用pageHelper插件进行分页查询
MyBatis之使用PageHelper插件进行分页查询原创 2022-06-28 23:44:14 · 974 阅读 · 0 评论 -
Spring Cloud 之 Eureka
Spring Cloud 之 Eureka1. Eureka服务注册与发现2. 什么是服务注册与发现3. Eureka Server注册中心4. 服务提供者的创建和配置4.1. Provider实例角色的相关配置4.2. Eureka Client组件的相关配置5. 服务提供者的续约(心跳)6. 服务提供者的健康状态7. Eureka自我保护模式与失效Provider的快速剔除1. Eureka服务注册与发现一套微服务架构的系统由很多单一职责的服务单元组成,而每个服务单元又有众多运行实例。例如,世界上最原创 2022-05-31 00:06:55 · 686 阅读 · 0 评论 -
MyBatis学习笔记
MyBatis学习笔记,包含简介、使用步骤、原理、CRUD操作、配置解析、日志、分页、使用注解开发、动态SQL、缓存等。原创 2022-05-08 21:41:45 · 576 阅读 · 0 评论