抽象的力量

简介: 虚拟化和抽象化无所不在,计算机科学里有一句老话:所有问题都可以通过增加一个间接层来解决。 操作系统是对硬件的虚拟化; 许多现代语言所用的虚拟机又是对操作系统的抽象; 对象-关系映射层抽象了数据库; 负载均衡和虚拟IP抽象了网络终端; 云计算(infrastructure as service)虚拟化了Infrastructure(基础设施); SOAP(XML)抽象了不同系统之

虚拟化和抽象化无所不在,计算机科学里有一句老话:所有问题都可以通过增加一个间接层来解决。

操作系统是对硬件的虚拟化;

许多现代语言所用的虚拟机又是对操作系统的抽象;

对象-关系映射层抽象了数据库;

负载均衡和虚拟IP抽象了网络终端;

云计算(infrastructure as service)虚拟化了Infrastructure(基础设施);

SOAP(XML)抽象了不同系统之间的通讯协议;

虚拟化数据库,用逻辑数据库(logical host)映射物理数据库(physical host),使得物理数据库的变动对应用透明。

目录
相关文章
|
7月前
|
Java 开发者
在Java面向对象编程的广阔海洋中,多态犹如一股深邃的潜流,它推动着代码从单一走向多元,从僵化迈向灵活。
在Java面向对象编程的广阔海洋中,多态犹如一股深邃的潜流,它推动着代码从单一走向多元,从僵化迈向灵活。
56 7
|
3月前
|
敏捷开发 数据可视化 Java
低代码和无代码:简单概念之下的深刻内涵
从2020年到2024年,低代码和无代码开发平台凭借其独特优势,逐渐成为企业敏捷开发和快速响应市场变化的利器。本文深入探讨了这两种平台的概念、用户需求及开发内涵,揭示了它们在现代软件开发中的重要价值和应用场景,帮助读者更好地理解低代码和无代码平台的核心特点及其对企业数字化转型的推动作用。
|
9月前
|
存储 数据可视化 测试技术
了解面向对象方法发展历程
【6月更文挑战第26天】本文介绍了几个面向对象发展中出现的典型方法。**Coad/Yourdon方法** **Booch方法** **OMT** **OOSE**。这四种方法都贡献于现代面向对象软件开发的。
199 0
了解面向对象方法发展历程
继承-被透明化的认知
前段时间和领导交流,被问到:java中什么是继承?继承在编译过程的代码体现是什么?继承在运行时的代码体现是什么?
|
弹性计算 运维 Kubernetes
当我们谈论不可变基础设施时,我们在谈论什么
拥抱托管后,你豁然开朗,原来事情本应如此简单,多年的摸索仿佛一颗种子,在看到托管节点池后瞬间发芽成果。从此,世界上又开始流传了新三板斧传统:等等自愈看看?Pod 删下看看?Node 删下看看?朴实无华且有效。
300170 13
当我们谈论不可变基础设施时,我们在谈论什么
|
架构师 UED
【设计思维框架】为现代企业重新设想的设计思维(上)
【设计思维框架】为现代企业重新设想的设计思维
|
安全 数据可视化 测试技术
【设计思维框架】为现代企业重新设想的设计思维(下)
【设计思维框架】为现代企业重新设想的设计思维
|
设计模式 消息中间件 Dubbo
设计模式 - 漫谈软件编程背后的系统化思维
设计模式 - 漫谈软件编程背后的系统化思维
136 0
|
安全 数据可视化 测试技术
【设计思维框架】框架 :为现代企业重新设想的设计思维(下)
【设计思维框架】框架 :为现代企业重新设想的设计思维
|
架构师 UED
【设计思维框架】框架 :为现代企业重新设想的设计思维(上)
【设计思维框架】框架 :为现代企业重新设想的设计思维