如何设计一个跨多个网站使用的通知系统

本文关键字:网站 系统 通知 一个 | 更新日期: 2023-09-27 18:29:13

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

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

我们正准备以一种与StackOverflow处理通知非常相似的方式添加通知。事实上,我在Meta Stackoverflow上发布了这条消息,因为这似乎是最好的路线,但问题并没有解决得太远。在我们的上下文中,通知可能是"John Smith的时间表迟到了"或"您已被分配到一个项目"

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

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

正如你所知,我真的不确定从哪里开始。如果这是针对一个网站的,那就另当别论了,但同时在多个网站上实现它却令人困惑。

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

  • 服务器端:ASP.NET MVC 4(C#)
  • Cliebnt侧:jQuery+Knockout
  • 数据库端:SQL Server w/LINQ to SQL
  • 不支持IE

如何设计一个跨多个网站使用的通知系统

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

由于你拥有所有的网站,你可以把所有的东西都放在它自己的.dll中,并将其添加到每个解决方案的解决方案中。

你需要像Redis.io这样的东西吗?Redis.io.

中有发布订阅