1.基础架构一 :服务器(一台)+数据库(一台)
缺点:① 服务器或数据库挂了,整体程序就挂了;② 一台服务器的工作量有限,无法在高并发下运行;
2. 基础架构二:nginx代理(一台)+服务器(多台)+数据库(一台)
缺点:nginx代理挂了,整体程序就挂了
优点:相对于基础架构一来说,一台服务器挂了,还有其余的服务器在运行,而且多个服务器能做的事自然比一台服务器做的事多(高并发)
3. 基础架构三:nginx代理(多台)+keepalive心跳(一台)+服务器(多台)+数据库(一台)
缺点:数据库挂了,整体程序就挂了
优点:相对于基础架构二来说,当前使用nginx服务器挂了,还有另外一台nginx可以替代挂了nginx服务器继续工作(高可用)