当前位置:网站首页>软件稳定性思考
软件稳定性思考
2022-08-04 05:35:00 【阿里巴巴首席技术官】
思考来源于对三方api的使用
外部的事物可能存在变更,我们只能控制自己写的代码
所以我们根据业务特点,将需要的行为封装为接口,对外暴露出我们的创造的接口,对于我们的系统来说,这个接口可能永不变更,或者是在我们意料之内变更,因为这个接口是我们控制的,我们有权利决定的
如果没有做这件事呢?系统内直接使用三方api进行调用,当遇到三方api出现bug等变更,我们被迫也需要变更。而且这种代价也许是巨大的,因为项目中到处都在使用了
所以我们迫切需要将需要的功能抽象为一个与具体无关的通用层来应对这种问题
还是一个宗旨 分离变与不变
边栏推荐
猜你喜欢
QT QOpenGLWidget 全屏导致其他控件显示问题
Operating System Random
Database Skills: Organize SQL Server's Very Practical Scripts
电脑知识:台式电脑应该选择品牌和组装,值得收藏
狗都能看懂的Vision Transformer的讲解和代码实现
nacos 返回 403 unknown user 太他么坑了 源码解析
SegNet——论文笔记
Database document generation tool V1.0
Database: Organize Four Practical SQL Server Scripting Functions
怎样才能转行成功?
随机推荐
Different lower_case_table_names settings for server (‘1‘) and data dictionary (‘0‘) 解决方案
Faster RCNN原理及复现代码
Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
DOM的12中节点类型,通过关系或方法获取DOM节点,渲染到浏览器页面的一些特效功能,获取DOM节点来改变属性,点击图片,切换为所点击的图片为背景图,页面上的表单验证,点击底部导航栏切换界面
Uos统信系统 CA根证书搭建
Nacos 原理
Operating System Kernel
数据库实体类对应daoimpl,基础的增删改查。
Memory Management
Gramm Angle field GAF time-series data into the image and applied to the fault diagnosis
Scheduler (Long-term,Short-term, Medium-term Scheduler) & Dispatcher
ffmpeg打开rtsp流应该设置的几个参数
VMD结合ISSA优化LSSVM功率预测
解决腾讯云DescribeInstances api查询20条记录以上的问题
数据库技巧:整理SQLServer非常实用的脚本
Visualization and Animation Technology (VR System)
网络端口大全
RuntimeError: You called this URL via POST, but the URL doesn‘t end in a slash and you have APPEND_S
硬件知识:RTMP和RTSP传统流媒体协议介绍
Database Skills: Organize SQL Server's Very Practical Scripts