微服务基础2-网关路由
本文介绍了微服务架构中网关技术与配置管理的解决方案。主要内容包括:1)网关路由功能,通过统一入口解决前端联调问题,实现请求转发;2)网关鉴权机制,利用JWT统一处理登录校验,避免各服务重复开发;3)Nacos配置管理,实现共享配置、热更新和动态路由功能。通过网关路由和过滤器链实现请求路由与鉴权,利用Nacos集中管理配置并支持动态更新,解决了微服务架构下的入口统一、身份认证和配置维护难题。最终实现无需重启即可更新配置和路由的能力,提升了系统的灵活性和可维护性。
微服务基础1-微服务拆分与服务调用
文章摘要: 本文详细介绍了微服务架构的概念、优势及实现方式。对比单体架构的局限性,微服务通过拆分功能模块实现高内聚、低耦合,提升系统可用性和开发效率。重点讲解了微服务拆分策略(纵向按功能、横向抽通用)、服务注册与发现机制(基于Nacos),以及远程调用方案(RestTemplate和OpenFeign)。OpenFeign通过动态代理简化RPC调用,支持连接池和日志配置,使远程调用如同本地方法。文章还探讨了微服务拆分时机(初创期验证后或大型项目初期直接采用),为不同规模团队提供架构演进建议。