
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文记录了从单体应用向微服务架构迁移过程中网关模块的设计思考。重点比较了单体应用与微服务架构下JWT认证的不同实现:单体应用使用Servlet过滤器处理JWT认证,而微服务采用WebFlux响应式模型,需重写全局过滤器。网关服务负责请求转发和基础认证(解析JWT并传递用户ID),具体业务权限则由各微服务自行控制。文中详细对比了两种架构下JWT过滤器的业务逻辑差异,并提供了模块划分方案,强调微服务架
本文总结了微服务架构中用户上下文传递的实现方案,对比了单体与微服务架构的数据流差异。微服务架构下推荐使用ThreadLocal+拦截器方案,通过网关解析JWT后将用户信息存入请求头,下游服务拦截器读取并存入ThreadLocal上下文。文中提供了完整的拦截器和ThreadLocal工具类实现代码,并讨论了模块复用问题,指出若需复用可抽离为common-web模块。该方案避免了控制器层重复获取请求头
本文探讨了逻辑删除与唯一约束的冲突问题。核心矛盾在于:业务要求同一用户只能有一条有效记录,但逻辑删除的记录仍占用唯一索引,导致新记录无法插入。文中通过医疗预约、员工管理、优惠券领取等案例说明该问题的普遍性,并提出三种解决方案,其中部分唯一索引最为推荐。该问题本质上是状态相关的唯一性要求,广泛存在于订单、设备绑定等场景。建议在新项目中优先采用部分唯一索引,并在设计阶段予以考虑。
本次实验实现了使用三层交换机实现跨VLAN间的通信。主要步骤有建立网络拓扑、二层交换机的接口设置(创建VLAN、交换机的VLAN端口分配、交换机的端口分配)、三层交换机的接口设置(创建VLAN、交换机的端口分配、配置每个VLAN的接口与IP地址、开启IP路由功能)。
本次实验通过设置动态路由协议OSPF,实现PC可经由路由器转发ping通不同网段的Server。主要步骤有建立网络拓扑、三层交换机的端口设置(创建VLAN、分配VLAN端口、配置网关IP/SM)、配置路由协议(三层交换机、路由器)。

本次实验利用动态NAT完成了网络地址转换。主要步骤有建立网络拓扑、添加静态路由、添加IP映射信息。

本次实验利用一个二层交换机划分了三个VLAN。主要步骤有建立网络拓扑、创建VLAN、分配VLAN端口、查看VLAN配置。
本次实验实现了使用三层交换机实现跨VLAN间的通信。主要步骤有建立网络拓扑、二层交换机的接口设置(创建VLAN、交换机的VLAN端口分配、交换机的端口分配)、三层交换机的接口设置(创建VLAN、交换机的端口分配、配置每个VLAN的接口与IP地址、开启IP路由功能)。
本次实验完成了路由器静态路由配置。主要步骤有建立网络拓扑、二层交换机的接口设置、路由器的接口设置(设置网关、路由器间串口的设置、添加静态路由)。
本文记录了从单体应用向微服务架构迁移过程中网关模块的设计思考。重点比较了单体应用与微服务架构下JWT认证的不同实现:单体应用使用Servlet过滤器处理JWT认证,而微服务采用WebFlux响应式模型,需重写全局过滤器。网关服务负责请求转发和基础认证(解析JWT并传递用户ID),具体业务权限则由各微服务自行控制。文中详细对比了两种架构下JWT过滤器的业务逻辑差异,并提供了模块划分方案,强调微服务架







