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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

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

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

因为游览器的便捷,所以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左右。

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

相关文档
最新文档