微服务容灾治理## 微服务容灾治理 ### 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 ’ alt=‘OCR图片’/> 微服务选型:gRPC 使用pb来描述接口 扩展代码生成 使用consul用于服务发现和负载均衡 微服务选型:接口定义 包->服务->方法 可以拥有接口级别的配置 package greeter service Greeter { rpc SayHello { option (google.api.http) = { post: "/v1/example/echo" }; } } } 微服务选型:接口扩展 syntax = "proto3"; package common; import "ezbuy/option.proto"; service0 码力 | 45 页 | 3.62 MB | 1 月前3
微服务环境下的系统治理与容错## 微服务环境下的系统治理与容错 王新栋  ## 收获国内外一线大厂实践 与技术大咖同行成长 ✓ 演讲视频 ✓ 干货整理 ✓ 大咖采访 ✓ 行业趋势 关注 QCon 公众号  扫一扫上面的二维码图案,加我微信 技术公众号 jpg) ## 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 徐运元 ## 关于我   扫一扫上面的二维码图案,加我微信 2008年毕业于浙江大学,曾在思科和浙大网新有超过9年的工作经验和5年的云计算领域工作经验,带领团队完成公司第一代基于Kubernetes的云平台开发和第二代基于Kubernetes的DevOps云平台开发。目前致力于公司基于Istio的微服务平台打造。 来自于浙江大学SEL实验室  微服务平台的监控演进 Mixer组件的功能介绍 基于Mixer的开发流程和实例 ## 目录 CONTENTS  ## 微服务平台的监控演进 ## 典型的运维场景  ## 方剑(洛夜)自我介绍 • 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
2.1.3 微博增值团队在Go服务可观测性的实践与探索GO CN 微博增值团队在Go服务可观测性的实践与探索 张铃崎 @我馨里的小雨雨雨雨呀 目前从事可观测性与基础设施建设相关工作。 https://07is.me ’ alt=‘OCR图片’/> 第一部分背景 ’ alt=‘OCR图片’/> 背景 微博热搜 点击刷新 这份国礼承载着中泰两国人民的… 1 世界杯开幕式 582.5万 2郑州通报4个月大女婴夭折 299万 3 卡塔尔世界杯有哪些中… 今晚有热点,请各位做好保障。 用户投诉到老板微博底下了,xxx功能怎么不能用了? xxx接口性能怎么这么差?怎么才这么点QPS就扛不住了?谁写的谁看看? ’ alt=‘OCR图片’/> 背景 故障 故障通常是用户投诉发现(有时是老板) 故障定位问题时间长: 2020年临时头像故障为例,根因是大Key导致Mc带宽打满,2小时才定位到问题,近2年会员团队最严重的故障。 维护成本 没人完整知道服务之间的依赖关系。依赖资源错综复杂。 没人完整知道服务之间的依赖关系。依赖资源错综复杂。 服务迁移,重构,php版本升级时,隐藏问题无法发现 团队Go转型、拥抱k8s 重复造轮子,浪费开发时间 监控效率 监控体系不统一,规则不完善,覆盖度不足 下游依赖监控不可控 ’ alt=‘OCR图片’/> 发展历史 Grafana Labs Skywalking OpenTelemetry ’ alt=‘OCR图片’/> 第二部分 可观测性 ’ alt=‘OCR图片’/>0 码力 | 30 页 | 4.81 MB | 1 月前3
微博Service Mesh实践## 微博Service Mesh实践 —Weibo Mesh ## 微博搜索/丁振凯 2018.07.29 ## 内容提要 CONTENTS  1. 跨语言服务化的必要性及难点  ## 业务部门调用链 ## 业务部门 Golang 服务 PHP 服务 WEB A RPC A WEB B RPC B 平台体系 OR服务 ## 4 ,7层调度 业务部门语言种类繁多 微服务体系建设不完善/重复 网络抖动,dns不稳定 4,7层冗长调用链及资源消耗 ## 趋势 微服务 容器化 DevOps 云原生 1 2 3 4 服务治理与业务逻辑解耦,可持续交付 ## 2 ## 跨语言服务化面临的问题 • 改造成本 • 服务治理 ## 改造成本 Server(php/java/0 码力 | 43 页 | 1007.85 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













