AKKA.NET with Asp.net web api
<p>We are planning to develop  an audit service web api using AKKA.NET . </p>

<p>The API will receive the audit log data and  will spawn an <strong>Audit actor</strong> which will do some security checks , insert the data in to a database  and  sent a email notification in case of any major security breaches. The plan is to use TELL method to do the processing in a fire and forget mechanism . The API will always return 200 OK so that calling service is not affected.</p>

<p>When we did some research , we found that most of the  posts suggest creating a static instance of <strong>ActorSystem</strong> in global.asax,   we found 2 ways of creaing an actor</p>

<ol>
<li>Spawn an actor [with unique names] , inside the API and <strong>initiate a new instance of the Actor for every call and call the Tell method</strong></li>
<li>Create a <strong>single static instance of the Actor</strong> and call the Tell Method</li>
</ol>

<p>We feel the approach 2 is the best way to leverage AKKA.NET. Are we on the right path?</p>