Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
3层架构和3层架构不一样?
我听到有人说 3 层架构是应用程序中的应用程序层、业务逻辑、数据层。但是如果将这 3 层放在 3 台不同的机器上,那么它就是 3 层应用程序。
这是对的吗?
一般来说,它们是一回事;但是,这可能是考虑它的好方法。
每个“层”都是代码的逻辑分组。每个“层”都是代码所在的位置。如果您需要扩展,将每个“层”放在自己的“层”上是有意义的(从而使它们成为一个并且相同),但没有理由它们不能都在同一台机器上,甚至相同的过程。