1

一些背景知识:我们有 3 个网站,它们都是标准工作流程的一部分。每个网站处理工作流程的不同部分。

  • 网站 1 用于销售(定价、销售等)
  • 网站 2 面向工程师(实施、编码、测试)
  • 网站 3 用于报告(所有人都使用,但主要用于行政和管理)

我们正准备以类似于 StackOverflow 的通知方式添加通知。我实际上在 Meta Stackoverflow 上发布了这个,因为这似乎是最好的路线,但问题并没有走得太远。我们上下文中的通知可能是“John Smith 的时间表迟到”或“您已被分配到一个项目”之类的内容

现在我很好奇其他开发人员是如何设置的。我主要担心现阶段的代码重复和维护。

具体来说,每个网站是否应该负责实现自己的通知客户端?看起来代码库很容易不同步。但与此同时,即使您构建了一个库,您仍然需要以某种方式处理 HTML 模板。多少功能重复是可以接受的?我在这里不知所措。

如您所知,我不确定从哪里开始。如果这是针对单个网站,那将是一个不同的故事,但同时在多个网站上实施它是令人困惑的。

关于我们的堆栈的一些杂项事实:

  • 服务器端:ASP.NET MVC 4 (C#)
  • 客户端:jQuery + Knockout
  • 数据库端:带 LINQ to SQL 的 SQL Server
  • 不支持 IE。
4

2 回答 2

1

您还可以执行类似google +1 button的操作。链接到每个人都通用的 javascript,并有一个自定义的 html 标记,如果需要,该标记将指示将数据与配置放在哪里。

由于您拥有所有网站,因此您可以将所有内容放在它自己的 .dll 中,并将其添加到每个解决方案的解决方案中。

于 2013-08-26T17:02:28.780 回答
0

你需要像 Redis.io 这样的东西吗?Redis.io 中有 Publish-subscribe。

于 2013-08-26T16:45:30.213 回答