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

浙公网安备 33010602011771号