Scale总结

来源:互联网 发布:淘宝类目分析表格 编辑:程序博客网 时间:2024/05/21 11:52
 技术的发展永远跟不上人的想象。

CPU,内存,硬盘虽然一直在迅速发展,但是单体的力量毕竟有限,远远达不到海量用户,规模化业务,大数据业务特点的需要。因此我们需要更多的计算,内存,存储资源一起工作来满足我们的需要。这就是scale.

Scale的基础:松耦合,独立性,方便的数据交换

硬件

PC内部:CPU,内存,网卡,硬盘都在往独立性发展,新的数据总线架构(通用性,速度方面演进),以配合硬件的SCALE化发展。

PC间:基于光纤或者高性能网络的集群
物联网


软件

没有软件的支持,硬件就是破铜烂铁了。。。
软件方面,不同级别的VM;良好结构的软件;并发性软件;可自动伸缩的分布式软件;良好的分布式架构(Switch+LoadBalance+AppServer);

他们作用于不同级别上的隔离
智能对象,在网络中传输,直接带有业务性质
可序列化的运行时,一般体现在基于VM的软件,通过运行时的序列话,可以进程间(本地/异地)迁移应用或者在嵌入式中节能和资源利用率目的的非当前任务切换出内存。
多进程,独立实体,本地运行多个,支持异地xcopy运行
OS VM,快速部署整个环境;基于模板的可以以XCOPY的方式进行水平伸缩;基于虚拟机可以把整个环境迁移到其它机器上。


标准化,隔离越清晰,独立性越好,对Scale,SMP,XCOPY,TakeOver支持就越好