English 中文(简体)
CQRS - How do I Handing auser view a page or query
原标题:CQRS - How do I handle a user viewing a page or query

I m利用CLCS申请I m大楼(一个有复杂业务逻辑的在线讨论系统),我已进入了令我担忧的执行部分。

我应如何处理页面访问? 如果用户看一看一线,我想跟踪一下。 由于我要追踪这一点,因此,我应设立一个指挥和事件,并将之与负责我所看到的物体的合计根源联系起来(例如,用户意见校对和用户意见校对)。 但是,这似乎普遍效率低下——除了这一点外,没有理由在很多使用讨论系统的案例(论坛/论坛)中打上整体。 既然我介绍这一点,我将再以每页的单一观点发布一次指挥发送和事件,这反过来又负责“汇集”透镜,把我的活动编成序,并发送给我的活动出版商。

必须找到更好的办法。 我正在考虑也许这样作,以便我的控制对象能够派遣活动——但通过绕过我的整体,我不能再把行为附在一页上。

另一种可能性是把这一方法作为认证我的用户的一种方法。 用户意见表和用户意见论坛指令将允许提出认证例外,让我的控制者知道用户无法采取这一行动。 但是,如果将这些事件转化为事件,并储存在我的活动仓库中,我们就重新谈论了每页所创造的多种事件——这种事件很可能是谋杀的表现(每页看会导致数据库交易......困难)和资源管理。

你们的想法是什么?

问题回答

采用CLCS的做法并不意味着,与申请(特别是如果与基础设施有关的申请)进行的任何微小互动都必须经过指挥/通风链。 跟踪页面访问是一个贯穿各领域的问题,可以轻易地加以执行。

在阅读层的查询中,每当有人问话时,就在某个桌子上相应增加“<>>。

一旦你开始创造 com,每当有人叫你重整 coup地读写,总的好处是指挥/领导班子的分离,就会 down。 你首先利用CLCS将这两种关切分开。

您可以在一届会议上掌握跟踪信息,同时向服务器发送一次。

此外,你为什么认为你真的需要配备一个能够跟踪这些信息的AR? 我将在一些国家的储存中汇总这一信息。

我们正这样做。 但是,你不认为追踪像这样的一切是正确的,那么你就应当迅速,不需要做任何书写。

我们最后为我们的所有活动增添了一个追踪目标,但我认为我不会再这样做。 我只想写一些 j语,就像Gaogle analytics那样,并且从前端建立一个单独的指挥。

我还将分别列出你的跟踪点和你的正常点。

这似乎是一个网站,因此,I d将产生一个特性(可上网查阅。 当然,归属只能称为INFRASTRUC,(因为我认为,跟踪状态不属于领域)而只是更新储存中的页面观测。 简言之,这项服务称为“Dao”,更新了持久性(最新员额定页概览=页面访问+1)。

当然,属性只能派一个指挥机关来更新页面浏览量,在这种背景下将予以执行,这样,书写字实际上会干扰读物。

如果您的希望有/将有很多交通工具,那么我就提出以下持久性战略: 有一个表格,显示每页的浏览量。 然后每十分钟就有一个背景服务,它将在时间调查、旧时间调查处做一次总结。 你们赢得的帽子在两秒钟就已经立stat见影,但是,它们往往得到足够的更新,而且要保持反应。

我不认为这一关切是你重建分析系统以外的任何领域的一部分,因此你不需要AR、DDD或事件。 就你的情况而言,页数是页数,而不是页数。 只有在你确实以同样观点显示它们的情况下,才会把它们放在一起考虑。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...