Download presentation
Presentation is loading. Please wait.
PublishChristy Haines Modified over 9 years ago
1
@johnazariah @maheshkrishnan
3
Latency Unpredictability Load Unreliability Data Consistency Errors Failure Performance Concurrency Responsive Decoupled Resilient Scalable
8
0424 To: 0438 "Hi!" 0438 To: 0438 "Hi!" 0431 0488 0419
9
public interface ISmsGrain : IGrainWithStringKey { Task NewMessage(string message); Task > GetMessages(); } IGrainWithIntegerKey or IGrainWithGuidKey or
10
var bill = GrainFactory.GetGrain ("0438"); await bill.NewMessage("Hi!");
11
[StorageProvider(ProviderName = "MyStore")] public class SmsGrain : Grain, ISmsGrain { public async Task NewMessage(string message) { this.State.Messages.Add(message); await this.State.WriteStateAsync(); } public Task > GetMessages() { return Task.FromResult(this.State.Messages); } public interface IMessageState : IGrainState { List Messages { get; set; } }
14
Simple Messaging smsorleans.cloudapp.net
16
public interface ISmsObserver : IGrainObserver { void NewMessage(string message); }
17
Observe Closely
21
A Tour of FreeBay
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.