您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页什么是云技术,如何实现云技术

什么是云技术,如何实现云技术

来源:宝玛科技网


什么是云技术,如何实现云技术。

其实大家看了半天还是不明白什么是云,怎么实现云。

云技术就是云和端的组合。云,是一个服务器集群。

端,可以自己写,也可以使用浏览器作为端。

因为游览器的便捷,所以99%的云技术都是数据库服务器和IIS服务器、浏览器的组合。

如果你使用游览器作为端(不是游览器嵌控件),并且想开发云技术软件,、

那么你比以前的CS程序要多了三个语言:HTML,CSS,JS。

如果某个语言你的团队做得不够好,那么你的云软件就可能出现许多的问题。

如果你的云技术是针对业务的,那么就要保证数据的更高的同步和正确,

在多数据库集群中就会遇到困难,这样的集群数据库和搜索引擎集群数据库不同,网页集群数据库不同,

这些集群数据库在一定程度上是允许同步延时,部分数据丢失的。而业务数据库不允许这样的情况。

所以这时的云技术数据库服务器集群的部署会比较困难,效率低下。

但是IIS却可以轻松部署多个,并且不会带来太多问题。所以云技术效率问题应从IIS入手。

数据库不做太多的存储过程, 业务逻辑计算,业务结果计算,数据库只是存储数据而已。这也是数据库的本质。

在IIS中利用以下两个特点开发你的系统,可以让你的系统获得更高的性能。

SQL数据库:

时间戳,在行中任意数据发生改变, 时间戳都会改变。

游览器缓存:

游览器在浏览某个地址时,会发送上一次游览此页返回的Headers中的Etag值, 写入到新的Headers头中以If-None-Match名称发送到服务器

服务器根据If-None-Match检测需要访问的文件是否发生改变,如果发生改变返回200消息,并返回数据

如果没有发生改变,那么返回304消息,并且不返回数据。

云技术如果利用这两个特点,那么云计算可以获得非常强的性能。

在SQL中使用时间戳,动态语言获取数据后,将数据存储于内存中(SQL缓存),

可以排除掉2.5秒内没有删除或更新的SQL语句的相同查询。

再次去读数据时,获取的SQL数据只需要主键与时间戳,然后与缓存中数据对比,

发生改变了再读次数据。不发生改变就直接从函数中读,这样便可极大的降低SQL的消耗。

使用动态语言模拟静态语言的访问模式,(Etag、If-None-Match)

根据SQL来计算一个MD5,并将MD5发送给客户端,

当浏览器发送的If-None-Matc与当前SQL计算的MD5相同时,不再计算此页面,直接发送304消息。

如果不相同,那么计算此页的内容,重新书写并发送给浏览器。

这样可以非常大的降低宽贷消耗。

不过我所说的这两个模式都有些复杂。并不是任何企业任何软件公司都可以做到。

也许下次应该写一个NET类来解决这个问题。

另外,中国的网络很畸形,10M的宽贷上传速度可能只有150KB/S左右。

所以云计算的生存环境很狭窄。也许只是内网中。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务