Dubbo

首页 标签 Dubbo
# Dubbo #
关注
5963内容
Dubbo
本章节介绍Dubbo+Zookeeper远程服务框架,涵盖入门与核心原理,适合具备JavaSE/EE和MySQL基础的开发者。内容时长约2小时,含服务暴露、集群容错等12个中等难度小节,每个10分钟掌握。
|
5月前
| |
来自: Qoder CN
需求开发人日评估
本文介绍敏捷开发中工时评估的关键方法,以“人日”为单位,提供开发、自测、联调、测试及发布各阶段的参考周期,并列举常见需求如Excel导入导出、增删改查、跨服务调用等的人日估算标准,助力团队科学规划项目进度。
什么是API网关
API网关作为系统对外的统一入口,实现请求路由、协议转换、鉴权、限流、熔断降级等功能,简化服务调用复杂度,提升系统安全性和可维护性,是微服务架构中的关键组件。
Soul网关接入与验证
本章节在前两章基础上集成Soul网关,讲解Provider与Consumer应用如何通过添加依赖、注解及配置文件接入Soul,实现服务注册与网关路由,并通过实际请求验证网关调用流程。
需求开发人日评估
随着敏捷开发普及,工时评估成关键环节。人日指1人完成任务所需天数,开发、自测、联调、测试及发布各阶段均需合理估算。常见需求如增删改查1人日,Excel导入2人日,跨服务调用3人日。多人并行时需适当增加人日,确保项目顺利推进。
Feign远程调用
本章介绍如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,结合注册中心与注解声明,解决硬编码、可读性差等问题,并支持自定义配置、连接池优化与最佳实践,如客户端抽取为独立模块,提升代码复用性与维护性。
需求开发人日评估
本文介绍敏捷开发中工时评估的关键方法,以“人日”为单位,详解开发、自测、联调、测试及发布各阶段的时间分配,并提供常见需求如Excel导入导出、单表操作、跨服务调用等的参考人日,助力团队科学规划项目周期。
Feign远程调用
本章介绍如何用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决服务地址硬编码、代码可读性差等问题,结合注册中心实现基于服务名的调用。讲解了Feign的使用方式、自定义配置(如日志级别)、连接池优化(如Apache HttpClient),并总结了继承与抽取两种最佳实践,推荐将Feign客户端抽离为独立模块,提升代码复用性与维护性。
负载均衡算法
随机权重算法在随机选择基础上引入权重,性能更优的机器被选中概率更高。轮询按顺序调用服务器,加权轮询则根据权重分配调用次数,如权重[3,1]对应调用序列AAABA。最小活跃数将请求发往负载最低的服务器,实现动态均衡。源地址哈希通过IP哈希确保同一IP始终访问同一服务器。一致性哈希将节点与请求映射到Hash环,节点变动仅影响邻近节点,保障高稳定性。(239字)
6.什么是API网关
API网关作为微服务架构的统一入口,负责请求路由、协议转换、鉴权、限流、熔断降级等功能,简化客户端与后端服务的交互,提升系统安全性与可维护性。常见实现有Kong、Soul、Zuul等。
免费试用