服务治理的基本需求
2016-08-01 14:33:18 0 举报
AI智能生成
服务治理的基本需求包括:1. 服务的注册与发现,即在分布式系统中自动管理和协调服务的注册和查找。2. 服务的负载均衡,即根据请求量、系统资源等因素自动分配服务的处理能力。3. 服务的容错与熔断,即在服务出现故障时自动切换到备用服务或采取其他措施保证服务的可用性。4. 服务的监控与追踪,即对服务的运行状态进行实时监控并记录日志以便后续分析和处理问题。5. 服务的安全管理,即保护服务免受恶意攻击和未经授权的访问。这些需求可以通过使用微服务架构来实现,其中每个服务都是独立的、可扩展的和可维护的单元,它们之间通过轻量级通信协议进行交互。
作者其他创作
大纲/内容
治理的相关需求
负载均衡的策略-动态调整权重
支持多语言-统一的idl
服务降级
服务接口的容灾降级开关
容错容灾
对服务调用出错的容错
对网络的容错,主要是超时
服务限流
单位时间最大调用次数
服务端调用的最大并发数
服务熔断
服务路由
流量控制
服务依赖
调用链和依赖关系
服务资源隔离
边缘服务和核心服务做一定的隔离
上层不同服务调用下层服务的隔离
服务管理
服务文档
服务负责人
服务监控
健康检查
服务的响应
多时间维度
调用统计
app的调用统计(针对应用)
服务消费的调用统计(针对机器)
服务提供者的被调用统计(每个应用和每台机器)
多时间维度
comsumer存活(java和golang)
对日志的处理和监控
统一处理调用日志,参数和返回值等
目前场景
电商场景
业务复杂
模块依赖较大
模块多
模块相互影响的情况比较常见
存在多个模块同时依赖一个模块的情景
服务等级划分
核心服务稳定性要求较高
支付场景
下订单场景
边缘服务和核心服务做一定的隔离
边缘的服务如评论等可以做降级和熔断机制
秒杀场景高峰
秒杀场景高峰
容量预估
流控
活动时效
服务上下线频繁
多机房部署
多机房容灾
机房切割灾备
社交场景
弱网场景
手机通信带宽
多平台
android
ios
web-im
流量大
视频直播领域
隔离
核心服务不受边缘服务影响
降级
边缘服务出问题能及时发现和触发降级
活动时效
服务上下线频繁
刷任务可能带来的异常流量
活动时和晚上峰值较高
支持异构系统
多语言多平台
服务报警
服务节点下线报警
单应用调用量超额报警
调用超时报警
comsumer下线报警(java和golang)
日记监控报警
0 条评论
下一页