大型项目中会出现的一些问题:
典型的一个案例就是服务血崩效应 我们来看一张图:
图是一条微服务调用链, 正常的情况我们就不必在讨论了, 我们来说一下非正常情况, 假设现在 微服务H 响应时间过长,或者微服务H直接down机了如图:
来看下上图, 我们联想一下上图, 如果发生这种情况, 也就是说所有发给微服务D的请求 都会被卡在微服务H那, 就会导致线程一直累计在这里, 那么其他的微服务(比如A,B,C...) 就没有可用线程了, 导致整个服务器崩溃,这就是服务血崩。
导致服务雪崩的情况我们来总结一下,再看看怎么解决:
程序BUG,数据不匹配,响应时间过长,服务不可用等等.....
针对上面的问题,我们来看看有哪些解决方案 :
服务限流
超时监控
服务熔断
服务降级
大型项目中会出现的一些问题:相关推荐
- ROS教程(二十一):Roslaunch在大型项目中的使用技巧
Roslaunch在大型项目中的使用技巧 Description: 本教程主要介绍roslaunch在大型项目中的使用技巧.重点关注如何构建launch文件使得它能够在不同的情况下重复利用.我们将使 ...
- 大型项目中 MSAA 的方案参考
一.MSAA 简介 关于锯齿的产生原因以及主流抗锯齿技术 MSAA 网上的资料很多,凡是游戏开发也多多少少都有了解,因此这里就不多赘述,有兴趣可以直接参考以下几篇文章: 现代图形 API 的 MSAA ...
- python大型项目中的日志模块_Python中日志模块的使用
前言 程序和脚本往往是无人值守运行的,一旦发生问题,就需要我们去追溯当时的情况来定位问题的原因. 这便需要我们在程序和脚本中引入日志的功能. 相比于print信息,使用logging日志有以下优点 可 ...
- 项目中的难点怎么克服_克服大型项目中的文档挑战
项目中的难点怎么克服 鉴于最近熊猫( Pandas) ,NumPy和Matplotlib等开放源数据科学项目的普及Swift增长,人们对文档的兴趣日益浓厚 ,这不足为奇. 为了帮助您了解所面临的问题, ...
- 大型项目中需求分析人员与其他人员的分工协作
我所在的项目为某省大型电子运维项目组(EOMS),当前项目总人数接近50人,分为业务保障组.系统组.开发组及其他几个组. 各组主要分工界面如下: 业务保障组主要负责需求调研.需求分析.需求引导.需求确 ...
- C++大型项目中使用hpp和h文件代替cpp
文章目录 1.hpp头文件与h头文件的区别: 2.msf中代码分析 2.1利用hpp实现 2.2利用h文件实现 1.hpp头文件与h头文件的区别: (1) hpp,其实质就是将.cpp的实现代码混入. ...
- 记一些大型项目中所作的规划
---------------------------------------------------------------------------------- 需求分析 可行性分析 容量规划 架 ...
- Atitit.css 规范 bem 项目中 CSS 的组织和管理
Atitit.css 规范 bem 项目中 CSS 的组织和管理 1. 什么是BEM?1 1.1. 块(Block)2 1.2. 元素(Element)2 1.3. BEM树(和DOM树类似).3 ...
- maven项目 ant_将大型项目从Ant迁移到Maven
maven项目 ant 事实是我们处在艰难时期. 我们花了将近三个月的时间将构建机制从Ant迁移到Maven . 如果您打算在大型项目中进行同样的安排,那是您必须安排的最短时间. 我们仍在努力解决这种 ...
最新文章
- linux中用gtk编写的聊天室能运行的,CHAT_ROOM
- Linux gcc 制作动/静态链接库
- ADO.NET并发性
- [Z]从铁道部12306.cn网站漫谈电子商务网站的“海量事务高速处理”系统
- 浏览器阻挡cookies_解决WordPress登录提示”Cookies被阻止或者您的浏览器不支持”...
- 音频光端机简单故障处理
- 用友UI层获取机构的方法
- python扩展文件_1. 使用 C 或 C++ 扩展 Python
- Java SSM篇3——Mybatis
- activemq发布订阅
- 什么是JavaScript垃圾回收?
- 如何快速开发后台管理系统【未完,待补充,欢迎拍砖】
- 每天一个实用小技巧!教你在Mac上共享WiFi密码
- 腾讯通RTX 多文件服务器部署
- Google Earth Engine——可视化的美国加州圣华金河流域的100年气候预测模型
- Pytorch教程之torch.mm、torch.bmm、torch.matmul、masked_fill
- Jetson Nano开发套件安装
- Enhancement(5)--Field Exits {转载}
- 致即将逝去的大二和写给就要到来的大三
- 程序员的写作课:四、我们如何管理素材