系统架构设计全解析
一、系统架构决策要点
在进行系统架构设计时,有几个关键问题需要考虑:
1. 网络拓扑 :哪种拓扑结构最适合支持服务器?
2. 冗余和弹性 :需要何种级别的可用性保证?是否允许存在单点故障?
3. 维护责任 :谁将负责维护每台服务器及其软件?
4. 安全保障 :如何保护基础设施免受外部攻击?
通常情况下,这些问题不能直接抛给客户,而需要我们主动询问,以收集足够的信息来设计合适的环境。
二、确定业务需求
在项目的初始发现阶段,尽早确定客户的托管需求至关重要。以下是一些关键考虑因素:
1. 应用托管责任 :有些客户有经验丰富的 IT 部门来搭建 Web 应用环境,而有些则没有,此时责任可能落在你和你的团队身上。
2. 现有基础设施利用 :如果已有良好的环境,就无需创建不必要的基础设施;若没有或环境不佳,则投资建设是合理的。
3. 与其他系统的通信 :例如,若应用需要与客户的 Windows Active Directory (AD) 系统进行身份验证和授权,托管方式需确保 PHP 能突破安全屏障与 AD 系统通信;若应用要展示大型机的计费数据,需考虑如何将信息提供给 PHP。
4. 计划流量水平 :这通常难以准确回答,但有一些方法可估算。对于营销导向的网站,可根据媒
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



