当前位置:网站首页>软件稳定性思考
软件稳定性思考
2022-08-04 05:35:00 【阿里巴巴首席技术官】
思考来源于对三方api的使用
外部的事物可能存在变更,我们只能控制自己写的代码
所以我们根据业务特点,将需要的行为封装为接口,对外暴露出我们的创造的接口,对于我们的系统来说,这个接口可能永不变更,或者是在我们意料之内变更,因为这个接口是我们控制的,我们有权利决定的
如果没有做这件事呢?系统内直接使用三方api进行调用,当遇到三方api出现bug等变更,我们被迫也需要变更。而且这种代价也许是巨大的,因为项目中到处都在使用了
所以我们迫切需要将需要的功能抽象为一个与具体无关的通用层来应对这种问题
还是一个宗旨 分离变与不变
边栏推荐
猜你喜欢

MySQL之SQL结构化查询语言

数据库文档生成工具V1.0

MySQL(4)

Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same

基于爬行动物搜索RSA优化LSTM的时间序列预测

基于EEMD+GRU+MLR的时间序列预测

狗都能看懂的Pytorch MAML代码详解

Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection

Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone

Database: Organize Four Practical SQL Server Scripting Functions
随机推荐
学好网络安全看这篇文章让你少走弯路
MATLAB 的ICEEMDAN分解代码实现
Vmmem process (WSL2) consumes huge amount of memory
Faster RCNN原理及复现代码
Hardware Knowledge: Introduction to RTMP and RTSP Traditional Streaming Protocols
DOM的12中节点类型,通过关系或方法获取DOM节点,渲染到浏览器页面的一些特效功能,获取DOM节点来改变属性,点击图片,切换为所点击的图片为背景图,页面上的表单验证,点击底部导航栏切换界面
在线公众号文章内容转音频文件实用小工具
如何在网页标题栏中加入图片!
YOLOv3详解:从零开始搭建YOLOv3网络
QT 显示窗口到最前面(非置顶)
SegNet——论文笔记
升级到 MediaPlayer 11 时跳过验证副本的方法
MySQL之SQL结构化查询语言
把DocumentsandSettings迁移到别的盘
Database: Organize Four Practical SQL Server Scripting Functions
无一技之长学什么可以做到月入上万?
Uos统信系统 本地APT源配置
Implementation of ICEEMDAN Decomposition Code in MATLAB
Multi-threaded sequential output
狗都能看懂的变化检测网络Siam-NestedUNet讲解——解决工业检测的痛点