我正在尝试构建应用程序的体系结构,我很乐意听到一些建议。这里是关于应用程序本身的一些细节。它有一个网络用户界面,客户可以注册并支付(用信用卡)某种服务。他们必须提供一些信息,因为这些服务是基于它的。例如安排服务工作的日期。当然,他们总是可以通过网站查看订单状态。需要关于应用程序体系结构的建议
此外,我有一个位于其他物理机器上的数据库(经典关系数据库或NO-SQL数据库,我不知道什么是更好的在我的情况)。所以我必须把客户的信息存储到数据库中,以便基于它做一些工作。除此之外,还有一项Windows服务或它的Linux模拟工具是主要的工作。它应该根据数据库中的信息创建流程来完成这项工作。换句话说,我在开始时提到的服务不是由网站的业务逻辑提供的,而是由Windows服务提供的。当然,在其工作过程中,该服务会将信息存储回我的数据库或以某种方式进行更新。
最近我已经阅读了关于微软应用程序体系结构的书,他们介绍了许多构建应用程序的方法。例如DDD或基于客户端/服务器或基于组件的架构等。我真的很困惑什么是最适合我的情况。有人可以给我一些建议。提前致谢。
@Alex:虽然这个建议听起来可能听起来很刺耳,但在处理财务数据时,您需要有一个稳固的基础。我建议你找一位更有经验的开发者作为你的导师。 – 2010-10-07 07:25:40
非常感谢您的亲切回答。我很欣赏它,但除了告诉我我是多么的愚蠢,我甚至不明白我在说什么,也许你可以说更多的信息。正如你所看到的,其他人向我提供了一些链接和建议,而不仅仅告诉我,我需要一个更有经验的开发人员来审查我的工作。 – 2010-10-07 20:50:33