Dubbo实战(四) -业务环境搭建

基于Springboot和Dubbo的结合,进行用户模块业务开发,注册发现、负载均衡、路由策略等多项Dubbo核心特性
进一步了解API网关与业务模块的结合和开发。

0 概要

  • API网关权限验证和其他服务交互

  • 开发Springboot的自定义配置

  • Dubbo负载均衡策略选择和使用

  • 用户表结构

修改Guns的JWT

◆ 增加忽略验证URL配置
◆ 修改返回内容匹配业务
◆ 增加Threadlocal的用户信息保存

业务功能开发
◆增加用户服务并提供接口
初步了解AP|网关与服务之间交互的过程
根据接口文档开发用户接口

用户服务与网关交互

  • 添加user模块

基于Springboot配置忽略列表

自动配置好jwt前缀配置内容

基于用户业务的API修改




修改JWT申请的返回报文

Threadlocal保存用户信息
JWT修改测试和总结
用户模块-DAO层代码生成

用户模块

注册业务实现

登陆和用户名验证实现


查询用户信息

修改用户信息实现

网关模块

注册功能实现

网关模块-用户名检查和退出功能实现



4-16 网关模块-用户信息相关功能实现

业务功能测试

用户名验证接口测试

  • 确保启动ZooKeeper
  • 启动用户中心
  • 启动gateway
  • 用户表已有数据行
  • 测试用例

用户注册接口测试


Dubbo特性

◆ 必须先启动服务提供者,否则会报错

启动检查 TODO

服务启动过程中验证服务提供者的可用性
验证过程出现问题,则阻止整个Spring容器初始化
服务启动检查可以尽可能早的发现服务问题

◆ 如果我们将用户模块部署多台,消费者会如何访问

负载均衡


多协议支持

Dubbo支持多种协议,最常见的协议是dubbo

  • 项目应用

也支持 RMI、Hessian、 HTTP、 Redis、 Memcached等多种协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值