微服务容灾治理## 微服务容灾治理 ### 1. go-zero 稳定性能力概览 经过这么多年大流量服务端架构设计的沉淀,go-zero 在保护服务的稳定性上下足了功夫,不管是 CPU 密集型还是 IO 密集型服务,go-zero 都能很好的保护服务在如下场景不被拖垮或卡死: 远超服务容量的突发大流量 CPU 打满 • 上下游故障或者超时 • MySQL、MongoDB、Redis 等中间件故障或者超负载(典型的是 如图,我们从三个方面来保护系统的稳定性: 服务端自适应过载保护 服务端自适应熔断 • 客户端自适应熔断 当然,我们还有自动适配后端服务能力的负载均衡算法,对稳定性进一步保驾护航。本文主要讲解自适应过载保护的原理、场景和表现。 ### 2. 自适应过载保护压测 用过 Windows 的同学对这个界面应该都不陌生,这就是典型 CPU 打满服务不可用的表现。此时,我们一般都是心里默默骂一句,然后点左边那个按钮,对吧? jpg) 那我们想想,如果我们的服务 CPU 被打满了,是不是后面所有的请求也都被卡住了?等服务处理完请求的时候,用户那里可能已经超时离开了,结果服务器很忙,但都是做的无用功。如果这里不能理解,停下来好好思考一番,如果还不懂的话,可以来 go-zero 群里讨论讨论。。。 ### 2.1 模拟 CPU 密集型服务 有人可能会问 CPU 密集型服务怎么定义?你的服务 CPU 会打满吗?处理请求会包含复杂的计算逻辑吗?你经常需要通过0 码力 | 13 页 | 1.68 MB | 2 年前3
2.5 跨境电商的Go服务治理实践跨境电商的 Go服务治理实践 陈冶 @ ezbuy GopherChina 2017 ’ alt=‘OCR图片’/> 目录 背景&前言 开发环境构建 New! 微服务选型 Hot! 分布式追踪 New! 跨数据中心 前言&背景 我们正在将业务从 C# 切换到 Go,计划是全部最终均使用 Go 实现。 此次分享关注点在于怎么从零打造一整套Go服务体系 所以我们第一件事就是从规范开发环境做起 所以我们第一件事就是从规范开发环境做起 开发环境构建:Goflow 开发环境统一化 第三方依赖方案 编译流程一体化 开发环境构建:Goflow 设计理念: 没错,我就是 GOPATH 与个人环境共存且相互独立 ~EZHOME git:(master) Xls README.md bin bootstrap.sh config ezbuy.sh pkg scripts src 开发环境构建:Goflow 修改环境变量 全程自动化-个人环境 巧妙管理第三方依赖(包括工具链) 自我迭代 (只支持命令行) 开发环境构建:Goflow ’ alt=‘OCR图片’/> 微服务选型:gRPC 使用pb来描述接口 扩展代码生成 使用consul用于服务发现和负载均衡 微服务选型:接口定义 包->服务->方法 可以拥有接口级别的配置 package greeter service Greeter { rpc SayHello0 码力 | 45 页 | 3.62 MB | 1 月前3
微服务环境下的系统治理与容错## 微服务环境下的系统治理与容错 王新栋  ## 收获国内外一线大厂实践 与技术大咖同行成长 ✓ 演讲视频 ✓ 干货整理 ✓ 大咖采访 ✓ 行业趋势 关注 QCon 公众号  ## About The SPEAKER - 《架构修炼之道》作者,《决战618:探秘京东技术取胜之道》联合作者; - 对分布式、微服务系统有多年实战经验,所设计和研发的系统经历了多次百亿流量的验证; - 热爱分享,维护技术公众号 [程序渠道],对高并发、高可用系统有持续不懈的追求; 个人微信号  ## TABLE OF CONTENTS 大 纲 - 微服务架构 • 治理 • 容错 • 总结  ## 微服务架构 ## 架构 ## 架构是为应用程序服务的 ## 软件系统应用程序的需求 ## 功能性需求 ☑ C端用户需要能够快速查看自己的订单0 码力 | 45 页 | 16.09 MB | 2 年前3
GIAC2019 Dubbo SpringCloud重新定义微服务治理GIAC 全球互联网架构大会 GLOBAL INTERNET ARCHITECTURE CONFERENCE Dubbo Spring Cloud 重塑微服务治理 小马哥(mercyblitz) ’ alt=‘OCR图片’/> 自我介绍 小马哥(@mercyblitz) 父亲,Java 劝退师,Apache Dubbo PMC、Spring Cloud Alibaba 项目架构师,《Spring alt=‘OCR图片’/> 主办方:msup ARCHNOTES 主要议程 Java 微服务框架 - Spring Cloud Dubbo 迈向 Spring Cloud 之路 Dubbo Spring Cloud 对微服务治理的提升 ’ alt=‘OCR图片’/> Java 微服务框架 - Spring Cloud Spring Cloud 功能特性 Spring Cloud - Distributed/versioned configuration 服务注册与发现-Service registration and discovery 服务路由-Routing 服务调用 - Service-to-service calls 负载均衡 - Load balancing 服务熔断 - Circuit Breakers 分布式消息 - Distributed0 码力 | 31 页 | 1.69 MB | 1 月前3
探讨和实践基于Istio的微服务治理事件监控# Service Mesh Meetup #4 上海站 探讨和实践基于Istio的微服务治理事件监控 2018.11.25 徐运元 ## 关于我    微服务平台的监控演进 ## 目录 CONTENTS  ## 微服务平台的监控演进 ## 典型的运维场景 0 码力 | 29 页 | 8.37 MB | 1 年前3
2.1.1 Sentinel&OpenSergo:下一代微服务治理标准与实践OpenSergo:下一代微服务治理标准与实践 赵奕豪(宿何) 阿里云 云原生技术专家,Sentinel & OpenSergo 负责人 Why 微服务治理? 01 服务治理核心能力与原理揭秘 02 服务治理控制面与标准规范 03 未来展望 04 01 Why 微服务治理? ’ alt=‘OCR图片’/> 现代微服务架构的挑战 用好微服务的挑战:稳定性 ’ alt=‘OCR图片’/> 现代微服务架构演进 现代微服务架构演进 微服务N大件:服务提供者,服务消费者,注册配置中心,微服务治理 对微服务体系中的各个组件、环节进行稳定性治理,是把微服务做稳做好的必不可少的一环 ’ alt=‘OCR图片’/> 微服务治理划分:全生命周期的稳定性治理 开发态与测试态 服务契约 服务调试 端云互联 开发环境隔离 服务压测 变更态 无损下线 无损上线 金丝雀发布 A/B Test 全链路灰度 不稳定调用(熔断、隔离) 不稳定架构与基础设施(容灾多活) 安全 服务鉴权 服务零信任 Kratos CloudWeGo 服务框架 据调研数据 70%的线上问题都是由于变更导致的 运行时稳定性问题更是防不胜防 ’ alt=‘OCR图片’/> 全链路流量治理(漏斗模型) ’ alt=‘OCR图片’/> 服务治理核心能力与原理揭秘 ’ alt=‘OCR图片’/> 核心场景1:全链路灰度控制消除变更态稳定性风险0 码力 | 36 页 | 6.55 MB | 1 月前3
KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑## Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践 方剑 阿里云云原生应用平台 高级开发工程师 观看视频回放  ## 方剑(洛夜)自我介绍 • Spring Cloud Alibaba [Image](/uploads/documents/8/2/b/6/82b629ccadeef3c08cfd4bc920cd101c/p2_2.jpg) 扫一扫群二维码,立刻加入该群。 ## 什么是微服务架构? "The microservice architectural style is an approach to developing a single application as different programming languages and use different data storage technologies." (Martin Fowler) ## 单体 - 微服务 A monolithic application puts all its functionality into a single process...  ## 人工智能 安全治理框架 全国网络安全标准化技术委员会 2024年9月 ## 目录 1. 人工智能安全治理原则 ..... 1 2. 人工智能安全治理框架构成 ..... 2 3. 人工智能安全风险分类 ..... 3 3.1 人工智能内生安全风险 ..... 3 3 针对人工智能应用安全风险 ..... 9 5. 综合治理措施 ..... 10 6. 人工智能安全开发应用指引 ..... 12 6.1 模型算法研发者安全开发指引 ..... 12 6.2 人工智能服务提供者安全指引 ..... 13 6.3 重点领域使用者安全应用指引 ..... 14 6.4 社会公众安全应用指引 ..... 15 # 人工智能安全治理框架 (V1.0) 人工智能是人类 人工智能是人类发展新领域,给世界带来巨大机遇,也带来各类风险挑战。落实《全球人工智能治理倡议》,遵循“以人为本、智能向善”的发展方向,为推动政府、国际组织、企业、科研院所、民间机构和社会公众等各方,就人工智能安全治理达成共识、协调一致,有效防范化解人工智能安全风险,制定本框架。 ### 1. 人工智能安全治理原则 秉持共同、综合、合作、可持续的安全观,坚持发展和安全并重,以促进人工智能创新发展为第一要务,以0 码力 | 20 页 | 3.79 MB | 9 月前3
统一建模语言 UML 参考手册 - 基本概念统一建模语言参考手册 —基本概念  翻译: Adams Wang # The Unified Modeling Language Reference Manual James Rumbaugh Ivar Jacobson Grady Grady Booch Powered by TCPDF (www.tcpdf.org) ## 译者序 统一建模语言(UML)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。UML 由面向对象领域的三位大师:Grady Booch、Jim Rumbaugh 和 Ivar Jacobson 于 1996 年发布,并提交给 OMG。UML 于 11 月为 OMG 所采用,现已成为业界标准。 Powered by TCPDF (www.tcpdf.org) ## UML 简述 统一建模语言(UML)是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。它捕捉了被构建系统的有关决策和理解,用来理解、设计、浏览、配置、维护以及控制系统的信息。UML 可以与所有的开发方法、生命阶段、应用领域和媒介一同使用。它意图统一过去建模技术的经验,将当前软件最佳实践合并至标准的方法。UML 包括语义概0 码力 | 123 页 | 2.61 MB | 2 年前3
构建统一的云原生应用 可观测性数据平台构建统一的云原生应用可观测性数据平台 向阳 | 云杉网络 研发VP 2022.4.9 14:00-16:30分享 合作媒体 COSCHINA ☐ 示说 ☑ 稀土掘金 segmentfault 思否 ## 构建统一的云原生应用 可观测性数据平台 DeepFlow在混合云中的实践总结 向阳@云杉网络 2022-04-09 ## 构建统一的云原生应用可观测性数据平台 1. 可观测性数据平台的挑战 可观测性数据平台的挑战 2. 解决数据孤岛:AutoTagging 3. 降低资源开销:MultistageCodec 4. 统一数据平台的落地思路及案例 ## 统一的可观测性数据平台  ## 挑战:数据孤岛、资源开销 Low volume 












