Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building microservice-based applications using Azure Service Fabric

Building microservice-based applications using Azure Service Fabric

devNetNoord 9, sessie 2

devNetNoord

October 08, 2015
Tweet

More Decks by devNetNoord

Other Decks in Technology

Transcript

  1. Azure Other clouds Private cloud Service Fabric Scalability Availability Performance

    Lifecycle management Portability Monitoring Azure Service Fabric
  2. Service partitioning and failover Node 103 P S S Node

    104 S S Node 102 P S S S Node 105 P S S S Node 101 S S P Node 100 S P S S P S S S
  3. • (Is logic + state that is) independently versioned, deployed,

    and scaled • Has a unique name that can be resolved • e.g. fabric:/myapplication/myservice • Interacts with other microservices over well defined interfaces and protocols like REST • Remains always logically consistent in the presence of failures • Hosted inside a “container” (code + config) So…, what is a microservice?
  4. • Stateless applications • A service that has state where

    the state is persisted to external storage, such as Azure databases or Azure storage • e.g. Existing web (ASP.NET) and worker role applications • Stateful applications • Reliability of state through replication and local persistence • Reduces latency • Reduces the complexity and number of components in traditional three tier architecture What can you build with Service Fabric?
  5. Azure Other clouds Private cloud Service Fabric Scalability Availability Performance

    Lifecycle management Portability Monitoring Service Fabric Programming Models
  6. Service Fabric enables you to build highly available and scalable

    services that you can run on multiple clouds Private preview service and SDK available today Public preview service launching later this year Post feedback on Azure MSDN forum Find out more at http://aka.ms/servicefabric Service Fabric Availability