架构师 第四周学习总结
当下互联网应用架构是随着需求的不断改变,为了解决新出现的问题孕育而生。
比如早期网络应用大多是解决小范围或者是用户群体相对封闭的群体,诸如:银行柜员机系统、谷歌早期在学校里开发出给实验室学生用的系统等待。同样,放眼今天,一个初创公司开发的应用不能照搬大型成熟的互联网公司的架构方案,而是因根据自身业务需求和资源限制,寻求可满足当下访问需求,并始终保持可伸缩性,同产品和业务发展一同不断迭代。
更重要的是,要根据业务实际的功能而采取不同的方案,比如维基百科,对数据库大量的请求是读操作,而并没有大量的写操作。 而微博业务所面临的架构技术问题是随着用户数量剧增,其核心业务逻辑抽象问题是消息订阅和推送,相应的架构方案跟维基百科又有不同。 跟淘宝的架构也会不同。关键是根据业务问题带来的技术要求差异,需要根据问题拆分子问题,而后再运用相关的技术诸如:缓存、分布式、数据库、异步等等
评论