Skip to content

Commit

Permalink
Mogno identity (#536)
Browse files Browse the repository at this point in the history
* Full Cluster Rewrite
  • Loading branch information
rogeralsing authored Aug 31, 2020
1 parent f5543ac commit c43e8ab
Show file tree
Hide file tree
Showing 143 changed files with 4,126 additions and 2,210 deletions.
46 changes: 46 additions & 0 deletions ProtoActor.sln
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SpawnBenchmark", "benchmark
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proto.Cluster.TestProvider", "src\Proto.Cluster.TestProvider\Proto.Cluster.TestProvider.csproj", "{D7B5C59D-865F-4E2E-8EC3-92AF15D1D4C8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proto.Cluster.MongoIdentityLookup", "src\experimental\Proto.Cluster.MongoIdentityLookup\Proto.Cluster.MongoIdentityLookup.csproj", "{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proto.Cluster.Consul", "src\cluster-playground\Proto.Cluster.Consul\Proto.Cluster.Consul.csproj", "{B6FDCD32-E114-4395-9560-B1BEEB7E0728}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClusterExperiment1", "src\cluster-playground\ClusterExperiment1\ClusterExperiment1.csproj", "{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -426,6 +432,7 @@ Global
{705ECE07-2768-419D-BAB2-9DE6D5242153}.Release|x86.Build.0 = Release|Any CPU
{DF4464D4-B411-42E2-B4DC-16EBE5ABB0EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{DF4464D4-B411-42E2-B4DC-16EBE5ABB0EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{DF4464D4-B411-42E2-B4DC-16EBE5ABB0EF}.Release|x64.ActiveCfg = Release|Any CPU
{8849DD9F-CEB4-40D5-9DC0-EC6EDCA09E65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8849DD9F-CEB4-40D5-9DC0-EC6EDCA09E65}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8849DD9F-CEB4-40D5-9DC0-EC6EDCA09E65}.Debug|x64.ActiveCfg = Debug|Any CPU
Expand Down Expand Up @@ -510,6 +517,42 @@ Global
{D7B5C59D-865F-4E2E-8EC3-92AF15D1D4C8}.Release|x64.Build.0 = Release|Any CPU
{D7B5C59D-865F-4E2E-8EC3-92AF15D1D4C8}.Release|x86.ActiveCfg = Release|Any CPU
{D7B5C59D-865F-4E2E-8EC3-92AF15D1D4C8}.Release|x86.Build.0 = Release|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Debug|x64.ActiveCfg = Debug|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Debug|x64.Build.0 = Debug|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Debug|x86.ActiveCfg = Debug|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Debug|x86.Build.0 = Debug|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Release|Any CPU.Build.0 = Release|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Release|x64.ActiveCfg = Release|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Release|x64.Build.0 = Release|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Release|x86.ActiveCfg = Release|Any CPU
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB}.Release|x86.Build.0 = Release|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Debug|x64.ActiveCfg = Debug|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Debug|x64.Build.0 = Debug|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Debug|x86.ActiveCfg = Debug|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Debug|x86.Build.0 = Debug|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Release|Any CPU.Build.0 = Release|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Release|x64.ActiveCfg = Release|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Release|x64.Build.0 = Release|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Release|x86.ActiveCfg = Release|Any CPU
{B6FDCD32-E114-4395-9560-B1BEEB7E0728}.Release|x86.Build.0 = Release|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Debug|x64.ActiveCfg = Debug|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Debug|x64.Build.0 = Debug|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Debug|x86.ActiveCfg = Debug|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Debug|x86.Build.0 = Debug|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Release|Any CPU.Build.0 = Release|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Release|x64.ActiveCfg = Release|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Release|x64.Build.0 = Release|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Release|x86.ActiveCfg = Release|Any CPU
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -560,6 +603,9 @@ Global
{69128F90-EE16-4964-A67F-780675833183} = {92EB7B8A-7DCC-426A-9386-F58C167D82C3}
{5C578AE6-D511-4D87-8FC1-2B92CEC92543} = {0F3AB331-C042-4371-A2F0-0AFDFA13DC9F}
{D7B5C59D-865F-4E2E-8EC3-92AF15D1D4C8} = {771514F1-12AE-4A26-89CB-2646D3EF7034}
{1FB9FC0E-B271-4FCA-A3EA-8299BAB91CEB} = {771514F1-12AE-4A26-89CB-2646D3EF7034}
{B6FDCD32-E114-4395-9560-B1BEEB7E0728} = {771514F1-12AE-4A26-89CB-2646D3EF7034}
{F2A292E8-6529-4E62-BC13-FACFB9DD5C1C} = {771514F1-12AE-4A26-89CB-2646D3EF7034}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {CD0D1E44-8118-4682-8793-6B20ABFA824C}
Expand Down
7 changes: 1 addition & 6 deletions benchmarks/InprocessBenchmark/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ public class PingActor : IActor
{
private readonly int _batchSize;
private readonly TaskCompletionSource<bool> _wgStop;
private int _batch;

private int _messageCount;
private PID _targetPid;

Expand All @@ -133,11 +133,6 @@ public Task ReceiveAsync(IContext context)
break;
case Msg m:
_messageCount--;

if (_batch > 0)
{
break;
}

context.Send(_targetPid,m);

Expand Down
2 changes: 1 addition & 1 deletion cluster.drawio
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<mxfile host="Electron" modified="2020-07-27T17:04:15.185Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.5.3 Chrome/78.0.3904.130 Electron/7.1.9 Safari/537.36" etag="bh-_yUlIJSEBgQtpOBv6" version="12.5.3" type="device" pages="2"><diagram id="WFvMp7btIZ0b-NT_tO5h" name="Sida-1">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</diagram><diagram id="JHREhL_XiQ6nAfY-3SJM" name="Sida-2">ldG9DoMgEADgp2FsopJqXYv2L+nkYJwaIlRJ0DOURu3TV4PWEpd2Aj6OgzsQJlV3VLQpr8C4RJ7DOoQj5Hmu6/jDMEpvJNhiA4USbApaIBEvPqEz6VMw/rACNYDUorExh7rmubaMKgWtHXYHad/a0IKvIMmpXGsqmC6N7rxg8RMXRTnf7Pqh2anoHDxV8igpg/aLcIwwUQDazKqOcDk2b+5LxlK4kSK69uesDggJ9xd/Y5Id/jnyKUHxWv+aepgsTxsW1gfj+A0=</diagram></mxfile>
<mxfile host="Electron" modified="2020-08-19T05:59:31.842Z" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/12.5.3 Chrome/78.0.3904.130 Electron/7.1.9 Safari/537.36" etag="MdIQWbGN3uqcONteJbe9" version="12.5.3" type="device" pages="2"><diagram id="WFvMp7btIZ0b-NT_tO5h" name="Sida-1">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</diagram><diagram id="JHREhL_XiQ6nAfY-3SJM" name="Sida-2">3Vpbc6s2EP41nmkf4kHCxuYxcS512pyTU2cmzVNHAQFKsOQKObbPr68EEpiL41wOvuQllhZpYb9dvl1t6Nij6fKKo1l0w3wcd6DlLzv2eQdCYFtA/ijJKpMMXS0IOfH1okIwIT+xFlpaOic+TkoLBWOxILOy0GOUYk+UZIhztigvC1hcvusMhbgmmHgorkvviS8ibQUcFPI/MAkjc2fguNmVKTKLtSVJhHy2WBPZFx17xBkT2Wi6HOFYgWdwefDv2b+j8PxmNX6gg9HIPbt2TjJll+/ZkpvAMRUfVg0nvju+uLob//zbeaZe8P3JfjrpZ6pfUDzXeN3g6SPmUga11WJloORsTn2s1Fkd+2wREYEnM+SpqwsZPFIWiWksZ0AOXzAXRLrhNCYhlTLB1IKAUTHRGrVZaiFeVpy1xVKQwy/jFrMpFnwl92ktPUt7TIesbTy4KAIAmjXRmvN7fS1EOujCXHcBrBxobN+Bs1PD+RZJfARhdOxLW4lYnXqC8TYwbw1mWIHZqcMMnAaYwaAtmAebYb6NJWpTae/R49zv996Is+u0hLO7mTbso6UNp3dwtGGS6JfiDcc5ON4AYDPOx0scVaAPgDjq8ZwTBzha4gDVgN4pceBgfHW5Qv3zbyc/vt1fT66/z+8a6o3vVM4zsOuVHfZlzaynlFH5c1YGn3ERsZBRFP/FFLAp5E9YiJWu+NFcsLJD8JKIf9T27qCvpw9amxqfL9cnKzOh0vpsF+i5RqD2ga5l20ZQbE5npd23mBMJooypTJgZqyz8gM8lSmzOPfwad2TrBOIhFq+4BDbHEMcxEuSl/HC/nuC+YB4Bw4PLI/ArppEqzgeQRkAd6DyP9I42jwyrAX0ABaj9BYnDrfYH9k8coPcVmaMK9CEwR0OLYHy+BdRPVD9mnJY+XVMIbSt+1gsfveuVsqf1CqdfL3GaFzp7rXHqzUzpWftU1b1bSQpsf3faektglY7cBjqCDW+J3Rob1Y8PGX6HD2av0sTp7x3M/N8HOzpufYRwwIERzvCthOPulXCGGwnnlDIRYX7AL4pb7d7v/UUB9a7ysbCOUz0i7RLMxm5DvZvWbo/nQy2e/jrtgN2RTiNi1hs5Z7AjynntIddekQ50Yvm4Z49yEKrBxnODXsfNQiORD/JYlRWrxkHH9A2lUVaM0QtOFE4Rln+9eJ4IzLv1fffqskISWpILSUBknEGLBelWIjWMFD7UT1F6TscpZabrfbVZBptyxzNmL6mYLSjmSURmhR6cqIVI2ZdsNrCQ3KV3thZold1/obb7LHtG9RenT5nemeNHlgqNeovR9NqMxSxULvciREMFxmdOZAGJ45HUyNO9dhAE0POkPBGcPeO1K77z6PQdeQXps1uMA2VTIlUTGip11s5PeHnWMF+HNLUsmogvbyr98lek3rG4l2GlHJ36Ps8jVsw8JJSbLnfDlRt4z2qX97bXUK862OpacDgs+fhkoI8Hb6Y8rf2WESrWzj2DcuyAXiUkMsrWu4qoKBSZhSwIEixqkZNb8/FgqrdlRmw6nVOiQicNcxnl+8u05sr7Mm3LEbc108K3RuaGdoKOnxOr6zjQLcVQb/C50Gw/omA9onQOvcLiNFlR7zeZrf6bq6/KznKyMoI0bZnJRD7Mn0SlUCP5/XO5qK0sAStnjWE9STh2Q5Jw3p8j5LT4Ii/zWfFdo33xPw==</diagram></mxfile>
Loading

0 comments on commit c43e8ab

Please sign in to comment.