Skip to content

enemaerke/service-fabric-dotnet-management-party-cluster

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

services platforms author
service-fabric
dotnet
vturecek

Azure Service Fabric Party Cluster

This sample application manages a set of Service Fabric clusters hosted on Azure, demonstrating basic management tasks. It keeps a working set of cluster metadata in a Reliable Dictionary to keep track of the party clusters, which are live running Service Fabric clusters in Azure. It knows when to create new ones, when to delete expired ones, when to scale the number of clusters out and back in depending on user activity, and all the other management tasks required to keep the party going.

See the Party Cluster application live and try it for yourself at http://aka.ms/tryservicefabric

Patterns and features

This application is a sample project that primarily demonstrates two management functions:

  1. How to use the Azure Resource Manager APIs to manage Azure Resource Groups to create Service Fabric clusters in Azure.
  2. How to use Service Fabric management APIs to create and query Service Fabric applications.

The project also demonstrates a number of Service Fabric features and patterns for application development, including:

  • Stateful Reliable Services with Reliable Collections.
  • Dependency injection and unit testing with Reliable Services.
  • How to use Service Fabric configuration packages, both the built-in Settings.xml config and custom JSON configuration, with rolling updates without restarting services.
  • How to encrypt sensitive data in Service Fabric configuration packages.
  • Inter-service communication using the Service Fabric remoting stack.
  • Diagnostics with Elastic Search through ETW event sources.
  • How to write a stateless Web API front-end service.

About

Learn about cluster and application management. This is the application that manages the Service Fabric Party Clusters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 87.0%
  • HTML 6.4%
  • PowerShell 2.7%
  • JavaScript 2.0%
  • CSS 1.9%