读《SaaS架构设计》一书有感
发布日期:2021-07-01 05:14:42 浏览次数:2 分类:技术文章

本文共 1267 字,大约阅读时间需要 4 分钟。

        记得在淘宝的三面时面试官提到了SaaS,我当时是说不了解。回到长沙后整理了一些要去了解和学习的东西。还好在图书馆摸索到了《SaaS架构设计》一书。都是阿里巴巴架构师或专家所著,里面把SaaS的架构设计,发展变化以很形象生动的文字表现出来,而且还分析了业界几个知名的应用,给了我很多启发和思考。觉得书看过了基本也就留下些印象,不用就会难以真正消化,但是对于SaaS,应用暂时还是不可能,只能说是总结些东西和大家一起分享吧。

      SaaS(Software as a Service),逐渐也开始发展成为现在大家常谈的PaaS(Platform as a Service),HaaS(Hardware as a Service)。这本书的层次循序渐进,从一个简单的创业故事讲起,一个CRM软件产品,最开始是卖给一个客户的。其实也像是大学中我们做的那些小项目。客户多了,需求变化多了,但所要的服务和做能支付的水平也是不同,就要考虑软件产品的可配置性。书中提到了四种,即:数据可配置,功能可配置,界面可配置,流程可配置。这些也是建立在高性能的多租户架构之上的。说到性能的提高,一般想到的就是数据库,引用曾等方面的优化。但是小项目的优化基本上都是代码级的,顶多也是写几个存储过程,建立好的索引。看书的时候想到了去年暑假蓝杰的JTwitter项目。因为面试和笔试的时候都有涉及到Twitter的问题,比如一个人有100W个follower,那么他发一条消息,如何能确保所有的follwer能及时收到消息。这就不只是代码级能解决的问题了。分布式,性能,安全,高并发等都是需要考虑在内的。这本书中也引用了阿里旺旺的一些设计思想,给我提供了解决那道题的一个思路。旺旺用的是改进的多层分布式Cache。其实做IM最重要的就是“Instance”。昨天看到一条微博觉得挺有意思“刚才看到李冰冰发了条信息,而且是零评论,与是想抢个沙发板凳啥的。可是等我写好内容,一刷新,已经七十多条回复了,在刷一下一百多了。”也让我想起了在三一集团IT总部实习的时候,彭哥说现在工况回传数据延时很严重,当时我用Flex搭建了一个通过AMF轮询协议的应用,轮询的是数据库,但明显不行,数据量越大就肯定撑不住。然后用rtmp(实时消息传输协议,基于http)跟踪另外一个应用的数据变化,实时性是跟上去了,但整个应用的速度并不快。我想三一还不像淘宝会在线数目那么庞大,但客户都是买上百万设备的,一有点故障真的是会让人郁闷到底的。

      回到正题,书中还介绍了分布式计算。其中还对比了几种架构的优势劣势,当然也提出了对应情形的最佳实践。后面的部分讨论了OpenAPI,开放平台,云计算等互联网发展趋势等话题。在开放平台方面,从web2.0概念的提出以及SNS应用的飞速发展,很多互联网巨头都在挖掘这篇商业蓝海。Google当然是做得很漂亮的,目前淘宝也正在不断开源。以后是一个互利共赢的互联网年代,是一个用户体验为价值主方向的时代。我们不仅要享受这些变化,也要了解和创造。学海无涯,任重道远。

转载地址:https://nanyao.blog.csdn.net/article/details/46715351 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:大学这几年
下一篇:蛋糕求职记--小时候淘气,长大了淘宝

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年05月06日 18时26分43秒