【发布时间】:2013-12-10 08:59:16
【问题描述】:
我正在对 .NET 客户端服务器应用程序进行大规模现代化改造。我打算应用“洋葱架构”,因为我觉得它与未来架构尚未最终确定的现代化方法相匹配。
任何使用 Onion Architecture 进行旧式现代化改造的人,您的意见都会有所帮助。
【问题讨论】:
-
您的应用程序有多大?它将有多少不同的组件(数据库、缓存、消息队列、rest api`s、要连接/集成的遗留东西......)?
-
很难说洋葱架构在没有更多细节的情况下适合。但请记住,任何架构决策都必须具有业务附加值。不要为了它而应用这个或那个,只是因为你想尝试一下,或者只是因为流行语。
-
这就是我在 StackOverflow 上发帖的原因。在过去的 3 年里,我一直在关注 Onion Architecture 社区。 @SašaŠijak 它没有 MQ,但有集成。
-
@RajanR.G 不要误会我的意思,我是洋葱架构的忠实粉丝。我只是想避免误导你,因为架构选择是一个非常基础的东西,直到你的项目结束,你都将被束缚。如果您的应用程序非常简单,恕我直言,最好的选择是从简单开始。这就是为什么在没有关于您的应用程序的任何详细信息的情况下就架构选择向您提供建议非常困难的原因。
-
知道了。没有什么不对。我只是想知道是否有人对此有任何成功或失败的故事。