首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分离后端和前端

分离后端和前端
EN

Stack Overflow用户
提问于 2010-01-10 18:34:04
回答 1查看 1.4K关注 0票数 0

是否有任何理由将前端FE和后端BE (用于管理和客户服务)在同一解决方案下在不同的网站中分离。

实际上,它给我带来了从缓存中删除项目的问题,(他们)决定将FE放在不同的应用程序域中,这意味着不同的缓存对象!

我问他们原因,他们说

1-不要失去记忆,并消除对FE性能的影响。

我对此表示怀疑,客户服务团队可能正在影响集中式数据库的性能,但会有点击就像增加10个客户到我们的网站,这是什么!此外,应用程序域内存在需要时会扩展,据我所知,它不会预先分配资源(请验证这个!)

2-避免失去两个FE,并成为如果网站崩溃。

我同意,但这不是将整个BLL放在web服务中的理由,那么保护BLL!,如果IIS崩溃了,我宁愿两者都输掉。)

你认为如何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-10 18:56:32

后端和前端是两个不同的项目,它们碰巧查询同一个数据库,因此将它们分离成两个不同的网站。分担责任。

此外,拥有不同的网站具有以下优点:

(在IIS中)安全更容易(在IIS中)不同的行为,自定义错误messages

  • Processor/memory
  • 会降低后端或前端,这一点很重要,因为某些错误,后端系统拖放前端时,每个project
  • Easily会将不同的域(
  • )移动到另一个服务器

F 213

使用像memcached这样的分布式缓存系统,这两个项目都可以访问相同的缓存,尽管我不希望彼此之间的缓存交互。

最后,webservice中的BLL是非常常见的行为。我们的后端进程访问公共API的扩展版本,该API被IP阻塞,并具有获得权限的安全令牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2038042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档