Build and run always-on, scalable, distributed apps
- Simplified app deployment and lifecycle management based on microservices
- Provides low-latency performance and productivity on a large scale
- Proven platforms used by Azure and other Microsoft Services
- Runs on Azure, locally or in the cloud
Simplified app deployment and lifecycle management based on microservices
- Quick time-to-market: Using Service Fabric, developers can focus on creating functions that add commercial value to apps and avoid the everyday costs generated by designing and writing extra code to deal with reliability, scalability or latency issues in the infrastructure.
- Choose your preferred architecture: Create stateless or stateful microservices (in this architecture method, complex apps are composed of small, standalone versions of services) to support the most complex, low latency, data-dense solutions and extend them into the cloud.
- Microservice flexibility: Building refined microservice apps can implement continuous integration and continuous development practice, as well as speeding up the delivery of new functions to apps.
- Visual Studio integration: Includes support for Visual Studio tools and the command line, so that developers can quickly and easily create, test, shakedown, deploy and update their Service Fabric apps for standalone deployment, test deployment and production deployment.
Provides low-latency performance and productivity on a large scale
Implements rapid in-place upgrades and has advantages including zero downtime, autoscaling, integrated health monitoring and service self-healing. Microservice business flows and automation provide a new level of application awareness and insight, so that rollback and autoscaling functions can be used to implement automatic real-time upgrades.
It also resolves difficult issues with distributed systems (such as failover, leader election, state management) and provides app lifecycle management functions that mean developers no longer need to rebuild apps because of usage increases. This includes multi-tenant SaaS applications, IoT data collection and processing, and game and media services.
Proven platforms used by Azure and other Microsoft Services
We created Service Fabric based on many years of experience implementing mission-critical cloud services. Our core Azure infrastructure operates based on this infrastructure technology, and has enhanced the following services: Skype for Business, Intune, Azure Event Hubs, Azure Data Factory, Azure DocumentDB, Azure SQL Database, and Cortana. Based on this experience, we were able to design a platform with an inherent understanding of available infrastructure resources and app needs, thereby implementing automatic updates and self-healing behavior that provides highly available and persistent services on a very large scale.
Runs on Azure, locally or in the cloud
Platform services that consistently span Azure, local and managed service centers and identical app modes enable you to flexibly deploy identical app code in public clouds, managed clouds or private clouds. As we are committed to providing choice and flexibility, Service Fabric apps can run on Azure, locally and in other clouds, and you can also choose to use Windows Server or Linux as the host operating system (Service Fabric on Linux is currently only available as a preview version).