Dubbo

首页 标签 Dubbo
# Dubbo #
关注
5963内容
什么是API网关
API网关是一种架构思想,用于统一接收外部请求并转发至后端服务,实现协议转换、路由、鉴权、限流、熔断降级等功能。通过网关,可简化客户端调用,提升系统安全性与可维护性。常见实现如Kong、Zuul、Spring Cloud Gateway等,广泛应用于微服务架构中,支持异步处理、全链路监控与多维度流量控制。
Soul数据库设计
本插件采用数据库设计,存储插件、选择器、规则及其关联关系。核心四表:plugin、selector、rule、condition,体现Soul三大核心:插件、规则、选择器。支持多层级匹配,适用于Dubbo、SpringCloud等协议,灵活配置路由与处理逻辑。(238字)
Soul网关接入与验证
本文介绍如何将服务提供者与消费者接入Soul网关,涵盖pom依赖、Controller注解(@SoulSpringMvcClient)、配置文件参数说明(如adminUrl、contextPath、full模式等),并支持HTTP与Dubbo双协议。通过zookeeper注册,结合soul-admin与soul-bootstrap启动,完成服务注册与网关路由验证,附完整代码与测试示例。
Feign远程调用
本章介绍如何用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决RestTemplate存在的服务地址硬编码、代码可读性差等问题。结合注册中心,基于注解声明远程调用接口,简化开发。同时讲解自定义日志、连接池优化及最佳实践——通过抽取feign-api模块实现客户端复用,提升维护性与扩展性。
线程池:故障梳理总结
本文从故障与技术双重视角,总结线程池满导致服务不可用的常见成因,如慢SQL、连接池配置不当、超时设置缺失等,并结合真实案例剖析数据库热点更新、DDL锁表、深分页等问题。通过fast-fail理念、合理设置超时时间、流控背压及谨慎重试等实践,帮助开发者规避风险,提升系统稳定性。
|
5月前
|
阿里生产故障专题02
本文总结了线程池相关故障的常见案例与技术分析,涵盖数据库慢查询、连接池配置不当、超时设置不合理等典型问题,结合真实故障场景,从现象到本质剖析根因,并提出fast-fail、流控、背压等防护策略,助力开发者提升系统稳定性。
服务暴露原理
本文深入剖析Dubbo服务发布全过程,从启动日志切入,详解本地与远程暴露、多协议支持、Spring事件机制联动等核心机制,结合源码解读与面试高频题,系统梳理服务发布的关键步骤与设计思想。
需求开发人日评估
本文介绍敏捷开发中关键的工时评估方法——人日估算,涵盖开发、自测、联调、测试及发布各阶段周期参考,并提供常见需求如增删改查、导入导出、跨服务调用等的人日评估标准,助力团队科学规划迭代进度。
WebService
基于 Apache CXF 实现的 Dubbo WebService 协议,支持多连接、短连接、HTTP 同步传输,采用 SOAP 文本序列化,适用于系统集成与跨语言调用。兼容标准 WebService 服务,可实现双向互操作。需配置 Jetty 或 Servlet 容器,支持 WSDL 访问与直连调用。
免费试用