CRUD is no more a valid model to solve current complex business needs. State is bad, state can be stale. Scaling is difficult. No more database first. express your intention, send commands in service bus, handle commands in microservice applying in DDD aggregate roots. Notify all with events, topics and subscriptions.
2. www.slideshare.net/marco.parenzan
www.github.com/marcoparenzan
marco [dot] parenzan [at] 1nn0va [dot] it
www.1nnova.it
@marco_parenzan
Formazione ,Divulgazione e Consulenza con 1nn0va
Microsoft MVP 2014 for Microsoft Azure
Cloud Architect, NET developer
Loves Functional Programming, Html5 Game Programming and Internet of Things
AZURE
COMMUNITY
BOOTCAMP 2015
IoT Day - 08/05/2015
40. In Azure they are called “worker roles”. To make them simple, we call
them Azure Web Jobs!Azure Specific
41.
42.
43.
44.
45.
46.
47.
48.
49.
50. CQRS for IoT (Service Bus Powered)
Event Handler
UI
Event
Command Handler
Event
Device
Queue
Topics/Subscription
Event Hub
Write
Model
Search
Model
Read
Model