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

wllllll 2011-03-23 08:55:48
其实大家看了半天还是不明白什么是云,怎么实现云。
云技术就是云和端的组合。云,是一个服务器集群。
端,可以自己写,也可以使用浏览器作为端。
因为游览器的便捷,所以99%的云技术都是数据库服务器和IIS服务器、浏览器的组合。


如果你使用游览器作为端(不是游览器嵌控件),并且想开发云技术软件,、
那么你比以前的CS程序要多了三个语言:HTML,CSS,JS。
如果某个语言你的团队做得不够好,那么你的云软件就可能出现许多的问题。

如果你的云技术是针对业务的,那么就要保证数据的更高的同步和正确,
在多数据库集群中就会遇到困难,这样的集群数据库和搜索引擎集群数据库不同,网页集群数据库不同,
这些集群数据库在一定程度上是允许同步延时,部分数据丢失的。而业务数据库不允许这样的情况。

所以这时的云技术数据库服务器集群的部署会比较困难,效率低下。
但是IIS却可以轻松部署多个,并且不会带来太多问题。所以云技术效率问题应从IIS入手。
数据库不做太多的存储过程, 业务逻辑计算,业务结果计算,数据库只是存储数据而已。这也是数据库的本质。



另外说说两个提高效率的特点。

MSSQL数据库中的某个功能:
时间戳,在行中任意数据发生改变, 时间戳都会改变。
游览器缓存中的某个功能:
游览器在GET某个地址时,会发送上一次游览此页返回的If-None-Match与If-Modified-Since发送到服务器
服务器根据这两个值检测访问的对象是否发生改变,如果发生改变返回200消息,并返回数据
如果没有发生改变,那么返回304消息,并且不返回数据。


云技术如果利用这两个特点,那么云计算可以获得非常强的性能。
在MSSQL中使用时间戳,动态语言取数据后,将数据存储于函数中,
再次去读数据时,只访问数据库主键行中的时间戳是否发生改变,
发生改变了再读次数据。不发生改变就直接从函数中读,这样就可以极大的降低SQL的消耗。

使用动态语言模拟静态语言的访问模式,(If-None-Match、If-Modified-Since)
这功能与时间戳配合后,可以非常大的降低宽贷消耗。他可以极大的降低网络消耗的。

不过很遗憾的是,我所说的这两个模式都有些复杂。并不是任何企业任何软件公司都可以做到的。
也许下次应该写一个NET类来解决这个问题。

另外,中国的网络很畸形,10M的宽贷上传速度可能只有150KB/S左右。
所以云计算的生存环境很狭窄。也许只是内网中。

...全文
15131 44 打赏 收藏 转发到动态 举报
写回复
用AI写文章
44 条回复
切换为时间正序
请发表友善的回复…
发表回复
MSDXGLDEV 2013-05-03
  • 打赏
  • 举报
回复
电驴子骑士 2013-05-02
  • 打赏
  • 举报
回复
看的很简洁明了,学习了,可扩展的部分还很多
LuCongJinYeBai 2012-12-06
  • 打赏
  • 举报
回复
谢谢楼主的讲解
张在兴 2012-12-06
  • 打赏
  • 举报
回复
wjz229449468 2012-12-05
  • 打赏
  • 举报
回复
好樣的,未來一片美好
fly_xiaoba 2012-11-28
  • 打赏
  • 举报
回复
对于大多数人来说,更多的是作为客户来使用云端的服务
lt_sea 2012-11-16
  • 打赏
  • 举报
回复
说简单点,其实就是远程控制技术, 你只要拥有一个显示器能够通过网络连接到总服务器端,你所有的操作都会发送到服务器端,然后,服务器端在服务器上完成相应的操作后将画面传送到你的显示屏上,你在显示屏上看到的一切只是映像,其存储端在服务器,你的本地机只是用来接收相应的画面和声音的数据然后解析出来。 所以,未来的个人电脑不再依赖很好的硬件,仅仅需要一个显示屏就足够了,就可以成为一个超级机,做everything,你只需点击一下选项就可以随时更换自己的操作系统,而不用再自己重装机,开机时间彻底实现1秒(如果云网络速度可以的话,但至多不会超过10秒) 你可以联想一下QQ上的远程协助功能,对方请求远程协助之后,你就可以控制对方的电脑,在对方的电脑上进行一些操作,例如打开一些软件,你就可以看到相应的画面,而操作的执行并不在你的电脑上而在对方的电脑上, 云技术与之是一样的道理,对方的电脑就是云存储端,你的电脑就是云客户端,即你的显示屏。
张在兴 2012-11-15
  • 打赏
  • 举报
回复
昵称测试 2012-09-03
  • 打赏
  • 举报
回复
要站在信息时代的前沿很难
linuxblack125125 2012-08-04
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 的回复:]

我的有位老师说:“未来世界将是云计算、智慧地球、物联网的时代。”
[/Quote]

好一位时髦的老师。。。
patrickzhu08 2012-08-01
  • 打赏
  • 举报
回复
呵呵 中国现状就是带宽窄 没办法啊~
qq877583201 2012-07-26
  • 打赏
  • 举报
回复
.....呵呵,,还是不懂
qq877583201 2012-07-26
  • 打赏
  • 举报
回复
...呵呵,,还是不懂
qincaili 2012-07-04
  • 打赏
  • 举报
回复
好迷糊啊 计算机方面就是个白痴
yaoyu20_xg 2012-07-02
  • 打赏
  • 举报
回复
对于只看过两天计算机方面书的人来说,你说的专业词汇很多,不是很好理解。
最近想学习JAVA,但想先把C弄懂,总觉得学计算机语言不懂C很不正常,而且看JAVA书的时候也有一些问题没有讲,说是C里面有讲过。
wllllll 2012-03-09
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 zhaoesam 的回复:]

对物联网挺感兴趣的,不只从哪入门?求解、、、、、
[/Quote]

可以先随便买本书开始入门,最好还是学习Java,因为现在已经渐渐开始流行多计算机分步计算。也就是计算机集群,但是每个计算机里都安装windows操作系统的话,成本会非常高。所以免费的系统,免费的数据库免费的开发语言会降低许多资金。

买一本入门的书学习,任何一次入门都需要书。但是我不知道哪本书比较好。随便搜索一下,看别人的评论,然后直接taobao买就可以了。
zhaoesam 2012-02-29
  • 打赏
  • 举报
回复
对物联网挺感兴趣的,不只从哪入门?求解、、、、、
kokorodo 2012-02-20
  • 打赏
  • 举报
回复
其实,我还是不懂什么是云!
laike23 2011-11-22
  • 打赏
  • 举报
回复
感觉很复杂啊
bourbaki 2011-11-16
  • 打赏
  • 举报
回复
虽然有技术的一面,也还有概念的一面。就跟互联网这个词一样。
加载更多回复(17)
技术的变革,一定是思想先行,原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到的环境,原生为而设计,在上以最佳姿势运行,充分利用和发挥平台的弹性+分布式优势。原生概括为4个要点:DevOps+持续交付+微服务+容器。符合原生架构的应用程序应该是:采用开源堆栈(K8S+Docker)进行容器化,基于微服务架构提高灵活性和可维护性,借助敏捷方法、DevOps支持持续迭代和运维自动化,利用平台设施实现弹性伸缩、动态调度、优化资源利用率。要转向原生应用需要以新的原生方法开展工作,原生包括很多方面:基础架构服务、虚拟化、容器化、容器编排、微服务。本课程凝聚老师多年经验,基于真实工业界电商业务讲解,涉及多种技术落地方案,涉及多语言的协调开发,让学员在实战中熟悉原生开发的全流程,感受原生带来的开发便利。目前对原生的人才需求也非常的大,谁尽早掌握,谁就能抓住这个风口,实现收入的增长。 本课程将分为3个阶段: 第一阶段:会基于原生实现电商系统的大部分核心服务,包括:用户服务,商品服务,商品类目服务,商品属性服务,品牌服务,订单服务,网关服务等等。 第二阶段:基于原生完成整个项目的持续集成,持续交付、持续部署,完成整个项目的自动化上等等。  第三阶段: 进一步完善和优化电商系统,加入大数据,智能AI等等。  本课程包含的技术: IDEA集成开发工具 SpringBootSpringCloud SpringCloud AlibabaDevops MavenJenkinsCI/CD 持续集成 持续交付GitDocker Kubertenes 分布式系统微服务注册中心与配置中心:Nacos分布式系统微服务流量防卫兵:Sentinel分布式系统微服务网关:Gateway分布式系统微服务负载均衡:Feign分布式系统微服务链路追踪:Sleuth,Zipkin分布式系统微服务端点监控:spring boot adminSpringSecurity和JWT(认证和授权)消息中间件解决方案(RabbitMQ)MySQL(数据库)  MyCat MySQL分布式集群解决方案 Lucene、Elasticsearch(搜索) Nginx(web服务器)多语言(Go语言 Python语言 Java语言)CORS实现跨域 Swagger2 文档生成工具 Quartz分布式任务调度 Zookeeper Ehcache Restful VUE+jQuery+Ajax+NodeJS VUE+Element-UIGo+Gin 、 TensorFlow、RNN 、LSTM、Django、Spark大数据相关技术等等 课程亮点: 1.与企业无缝对接、工业界真实业务场景 2.集后端+前台+测试+运维一体,全面掌握技术链 3.多语言Java+Go+Python协调开发,属于语言应用场景4.支持项目快速迭代和开发 5.使用微服务技术栈+前后端分离构建项目 6.上的开发体系,打造新一代研发平台7.引入全新的设计理念  8.集成SpringCloud Alibaba实现统一整合方案 9 Kubernetes+Docker容器化部署和管理 10 Devops全自动化持续集成和持续交付、部署11.TensorFlow、RNN 、LSTM综合应用12.动态扩展,弹性自动伸缩13.高并发下的服务降级、限流实战 14.实现高并发请求和实现高可用架构解决方案 15.引入大数据技术16.引入人工智能技术17.全程代码实操,提供课程代码和资料

1,152

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨基于IBM云计算的开发技术,并为网友们提供自由交流的平台。
社区管理员
  • IBM云计算社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧