应用服务中间件

首页 标签 应用服务中间件
# 应用服务中间件 #
关注
56629内容
|
14天前
| |
来自: 云效DevOps
微服务保护
本节介绍微服务雪崩问题及保护方案。当某服务故障或负载过高,可能引发级联失败,导致整个系统不可用。为避免此问题,需采取熔断、降级、超时、线程隔离和限流等措施。常用工具包括Hystrix、Resilience4j和Sentinel,课程重点讲解Sentinel的使用。
1.入门运行Soul
Soul 是基于 WebFlux 构建的响应式 API 网关,支持高性能、异步处理与多协议集成(如 Dubbo、Spring Cloud)。具备插件化架构、动态配置、流量控制、鉴权限流等功能,支持集群部署和 A/B 测试,适用于微服务网关场景。
|
14天前
| |
来自: 云原生
2.搭建dubbo-zk应用
基于Spring Boot 2.2.2与Dubbo 2.0.0,构建ZooKeeper注册中心的分布式服务架构,实现Provider与Consumer模块间高效RPC通信,附完整项目结构及配置示例。
|
14天前
| |
来自: 云效DevOps
负载均衡算法
本文介绍了多种负载均衡算法:随机、轮询、最小活跃数、源地址哈希及一致性哈希。涵盖适用场景、实现原理与代码示例,帮助理解如何高效分配请求,提升系统稳定性与性能。
Feign远程调用
本章介绍如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决服务地址硬编码、代码可读性差等问题,结合注册中心实现声明式远程调用。内容涵盖Feign基本使用、自定义配置(日志、编码器等)、连接池优化(如Apache HttpClient),并探讨继承与抽取两种最佳实践方案,提升微服务间通信的可维护性与复用性。
入门运行Soul
Soul 是基于 WebFlux 的高性能响应式 API 网关,支持 Dubbo、Spring Cloud、Spring Boot,具备跨语言、异步、低延迟(1~2ms)特性。采用插件化设计,支持热插拔、动态流量控制、A/B 测试与蓝绿发布,内置鉴权、限流、熔断等丰富插件,可通过 WebSocket、HTTP 长轮询等方式实现配置实时同步。
|
14天前
| |
来自: 云效DevOps
实现权限管理的技术
本文介绍了权限管理的主流技术选型,对比了Apache Shiro、Spring Security及自定义ACL的优缺点。Shiro轻量易用但安全性较弱;Spring Security功能强大但配置复杂;自定义ACL灵活但维护成本高,适合特定场景。
|
14天前
| |
来自: 云效DevOps
Ribbon负载均衡
本文深入讲解Spring Cloud中Ribbon实现客户端负载均衡的原理,涵盖负载均衡概念、分类、常见算法,详解@LoadBalanced注解的作用机制,演示如何自定义策略及配置饥饿加载,并对比不同技术实现方式,帮助读者全面理解微服务负载均衡核心知识。
入门运行Soul
Soul 是基于 WebFlux 构建的响应式 API 网关,支持高性能、异步处理与多语言集成,兼容 Dubbo、Spring Cloud 等主流框架。具备插件化架构,支持热插拔、动态流量控制、A/B 测试及蓝绿发布,内置鉴权、限流、熔断等丰富插件,适用于高并发微服务场景。
免费试用