随笔分类 -  【软件设计】微服务

摘要:Web应用网关:本质属于代理模式服务,将用户前端请求,通过代理服务,真实映射到真实物理服务器服务 代理层,得到HTTP请求后,可以做很多事情,例如身份认证、鉴权、API权限控制,限流,日志等 阅读全文
posted @ 2025-10-13 14:36 yuxuan0802 阅读(7) 评论(0) 推荐(0)
摘要:1. 基础认证(Basic Authentication) ​流程​: 客户端请求资源。 服务器请求用户名/密码。 客户端发送用户名/密码。 服务器返回用户名/密码验证结果。 ​特点​:以明文形式发送认证信息,不推荐在生产环境中使用。 2. 令牌认证(Token authentication) ​流 阅读全文
posted @ 2025-07-22 15:25 yuxuan0802 阅读(161) 评论(0) 推荐(0)
摘要:SESSION+COOKIE模式 ​机制​: 用户进行登录操作,向认证中心发送登录请求。 认证中心验证用户信息通过后,创建并存储会话状态(Session),并为该Session生成唯一的Session ID。 认证中心通过Set - Cookie将包含Session ID的Cookie发送给客户端。 阅读全文
posted @ 2025-07-22 15:21 yuxuan0802 阅读(71) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-07-22 15:13 yuxuan0802 阅读(8) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-07-22 15:10 yuxuan0802 阅读(11) 评论(0) 推荐(0)
摘要:系统性地总结了 ​微服务架构设计与实施的核心原则与最佳实践,涵盖从 ​架构设计思想、服务治理、团队协作、系统可靠性、安全性、性能优化到工具与流程管理​ 等多个方面。以下是对这两张图片内容的全面梳理与解读,帮助您深入理解微服务架构的设计哲学与工程实践。 一、微服务架构的 12 条核心原则(图片1) 这 阅读全文
posted @ 2025-07-22 14:58 yuxuan0802 阅读(182) 评论(0) 推荐(0)
摘要:根据您上传的两张图片,它们分别展示了 ​微服务架构中的核心组件分类​ 与 ​微服务支撑技术工具体系,内容非常系统和全面。下面我将基于这两张图片的核心内容,为您梳理和总结微服务架构中各大关键模块的组成、主流技术选型及其核心功能,帮助您全面理解微服务生态体系。 一、微服务架构核心组件分类(图片1) 图片 阅读全文
posted @ 2025-07-22 14:52 yuxuan0802 阅读(171) 评论(0) 推荐(0)
摘要:1、接口适配层: 方式一:动态调用RPC数据服务 方式二:基于策略模式,动态加载dll实现,例如 /// <summary> /// 获得广告位置列表 /// </summary> /// <param name="pageSize">每页数</param> /// <param name="pag 阅读全文
posted @ 2022-08-30 19:25 yuxuan0802 阅读(230) 评论(0) 推荐(0)
摘要:负载均衡介绍 服务端负载均衡器 负载均衡器选型:Apache、Nginx、HAProxy等,均实现基于HTTP协议或TCP协议的负载均衡模块 负载均衡算法 静态算法:随机(Random)、轮询(Round Robin) 加权随机 ( Weight Random )算法 动态算法:最小连接数、最小时延 阅读全文
posted @ 2022-05-01 16:44 yuxuan0802 阅读(176) 评论(0) 推荐(0)
摘要:分布式事务方案选型 强一致性:两阶段、三阶段提交协议 最终一致性:TCC、可靠消息投递模式、补偿对账模式 可靠消息投递模式(可靠事件模式) 方案特点:正反向消息机制,补偿=》重新投递 步骤原理: 1、生产者服务插入跨DB事务消息,到本地数据库消息表 2、生产者服务发送消息到消息队列 3、消费者服务从 阅读全文
posted @ 2022-05-01 16:17 yuxuan0802 阅读(102) 评论(0) 推荐(0)