架构:互联网架构

转战到互联网公司有半年了,确实学习了不少东西,对互联网架构有了一定的理解,这里简单的总结一下:

  • 逻辑上的分区和分层,这有利于系统的维护,也为系统的分布式部署提供了前提。
  • 物理上的分布式,只要有良好的分层和分区,物理上的分布式部署不是什么大问题,虽然适当的分布式虽然可以提高系统的伸缩性,但是也增加了更多的单点需要进行冗余或集群处理,代码的分布式部署一般不是大问题,数据的分布式部署就没有那么那么简单了,像Redis、Memcached和Mogodb这类的NoSql数据库一般都提供分区和集群支持,而核心的关系型数据库就没这么简单了。  
  • 业务上的异步化和最终一致性,这么做的目的便是提高系统的并发处理能力,但是这对系统的业务架构和技术架构有比较大的侵入,以技术架构为例:要抛弃实时一致性、分布式事务,引入消息机制(简单都采用Queue,复杂的采用Service Bus)。

posted on 2014-05-02 23:04  幸福框架  阅读(629)  评论(0编辑  收藏  举报

导航

我要啦免费统计