通常情况下为了快速响应业务需求,在项目的初期一般都是采用单块架构,原因有以下几点:
1、实现简单,开发速度快。
2、易于测试,快速部署上线。
3、基本能满足业务初期的并发量。
4、前期易于水平伸缩。
采用负载均衡,增加服务器就可以完成扩展。这里要注意服务状态的问题。如果是采用session的方式来保存状态,要考虑session的共享,或者直接使用nginx的ip_hash的方式将同一个用户的请求始终发至同一台服务器,这样存在请求分布不均匀的问题。
通常情况下为了快速响应业务需求,在项目的初期一般都是采用单块架构,原因有以下几点:
1、实现简单,开发速度快。
2、易于测试,快速部署上线。
3、基本能满足业务初期的并发量。
4、前期易于水平伸缩。
采用负载均衡,增加服务器就可以完成扩展。这里要注意服务状态的问题。如果是采用session的方式来保存状态,要考虑session的共享,或者直接使用nginx的ip_hash的方式将同一个用户的请求始终发至同一台服务器,这样存在请求分布不均匀的问题。