本博文主要介绍分布式系统的特征、应用与挑战(参考DistributedSystems Concepts and Design)
博主曾经在国内某电子商务公司的终面里面遇到了关于分布式系统的问题(因为我的简历上写明了我熟悉分布式系统),于是面试官很慈祥的问了我什么是分布式系统、cap理论、应用场景等。从面试官的言情看得出来他很不满意,博主也很是失望。只想告诫大家:一个项目并不代表你对着一个方向及其原理深度的理解,系统的学习才是王道。
什么是分布式系统
分布式系统是其组件分布在连网的计算机上,组件之间通过传递消息进行通信和动作协调的系统。
一:现在网络的泛在特性、移动和无处不在计算的出现,分布式多媒体不断增加的重要性,都是推动分布式系统发展的关键趋势。
1. 网络的泛在特性:计算机网络不出不在,互联网、移动电话网、协作网、企业网、校园网、家庭网、车内网等,所有这些,即可单独使用,又可互相结合,因为它们觉有相同的本质特征。
2. 移动和无处不在的计算:移动是一个越来越火的名词,笔记本电脑、手持设备、可穿戴智能设备、只能家电都可以被称为移动设备,无线网络的进步让越来越小的设备集成到分布式系统中,一个智能时代正在降临。