部署新的网络场时应该考虑什么?
我的 Web 应用程序多年来一直在生产环境中运行良好,仅使用一台应用程序服务器和一台 Web 服务器。现在我们正在迁移到具有 2 个应用程序和 3 个 Web 服务器的多服务器环境。在上线之前我有足够的时间进行更改。
作为开发人员,我应该从编码、部署和架构/生态系统管理的角度考虑哪些因素?
已经在我的列表中了:
- 消除服务器之间的紧密耦合
- 适用文件(即可下载文件)存储在 SQL 中的 IMAGE 字段中,而不是应用程序服务器上的文件
- 部署:一次从场中取出节点
My web app has been chugging along just great in Production for years with one App server and one Web server. Now we're moving to a multi-server environment with 2 App and 3 Web servers. I have enough time to make changes before the go-live.
As a Developer, what considerations should I take into account from coding, deployment, and architectural/ecosystem management perspectives?
Already on my list:
- Remove tight-coupling between servers
- Applicable files (i.e. downloadables) stored in IMAGE fields in SQL instead of files on app server
- Deployment: Take out node out of the farm at a time
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否考虑过粘性会话和缓存管理?
Have you given any thought to sticky sessions and cache management?