云计算实现了业务和技术分离
基本架构主要分下面几
实现业务和技术分离的途径很多,比如技术平台可以租用公有云,让自己十几号人马更加注重业务,如果试图什么都做,也许什么都不会做得很好,被当成练兵学习的学校了。 基本架构主要分下面几层: 1.负载平衡和健康检查 2.代理 缓存 转发等。 3.Web前端(业务重点),这部分现在一般用轻量Node.js等完成,这样能够让前端工程师结合客户端和服务器的前端编写出互动效果极好的页面,过去那种让美工设计好平面,然后进行分割给程序员的工作方式已经过时,这样的页面互动性和可触感都很差,等于平面杂志,不是互动媒体。 由于在这层剥离了技术的可伸缩性,使得程序员能够整合前后端资源,更加靠近终端用户,更能做精产品。 4.前端Web缓存 5.事件总线rabbitMQ或ZeroMQ之类Broker,实现异步编程架构,该层实现业务和技术分离。 6.PAAS平台或IAAS数据中心。外部内部的都可以,下图是采取的亚马逊S3公有云。公有云或私有云根据自己的选择云计算 业务系统,在国内如果不放心公有云,需要打造自己的数据中心和CDN,提供平台的鉴权验证能力,类似OAuth或微博的开放API。就是自己公司打造的PAAS也具备对公司外开放开发的能力。 在这层,也有用来进行大数据分析或耗CPU的大量并行计算的能力。 以上各层的逻辑图如下图,来自:SoundCloud的云演变 注意,云演变这个概念很重要,国人非常期望革命彻底否定的概念,其实这是反逻辑的,真正具有生命的是演变,包括我们人类也不是一天由上帝创造,而是千万年的进化。当初有人讥讽云计算是旧瓶装新酒,实际上就是因为这种感性思维导致,其实旧瓶装新酒不过是演进的贬义词。 [该贴被banq于2012-11-01 09:41修改过] (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |