I am at the planning stage of our new site - this is an extension of some of the mobile applications that we have created. We want to provide our users with a central point for communication, as well as provide functions for users who do not want / cannot use mobile applications. One of the features that we consider when adding is a reputation system that is similar in nature to the SO badge system. We are developing a system for using SOA.
I do not want to code all this logic into the main application as discreet pieces. Iβm thinking about creating funds to achieve this goal, which will allow us to define new threshold values ββand rules for obtaining reputation and introduce them into some kind of service. The two ways that I have been thinking of doing this so far are as follows:
- To find certain features in user actions and respond to them, this would mean the execution of a service that can be launched through the definitions of βconnectedβ and determine threshold values ββthat have been satisfied and respond accordingly.
- To trigger events when the user performs an action, listen to these events and respond accordingly. Since the services that will perform these actions work in separate application domains, potentially on separate servers, the only way I can see if there is a central message bus to listen to and respond to these events is to use something like MassTransit, nServiceBus or Rhino .Esb,
, , - - , , , . , , Db . , - - !
- ββ? ? , , , .