Simplify building microservice-based applications and lifecycle management
- Fast time to market: Use Azure Service Fabric to build features that add value to your application, without the overhead of designing and writing additional code to deal with issues of reliability, scalability or latency in the underlying infrastructure.
- Choose your architecture: Build stateless or stateful microservices—an architectural approach where complex applications are composed of small, independently-versioned services—to power the most complex, low-latency, data-intensive scenarios and scale them into the cloud with Service Fabric.
- Microservice agility: Architecting fine-grained microservice applications allows continuous integration and development practices and accelerates delivery of new functions into your application.
- Visual Studio integration: Includes Visual Studio tooling and command line support, so you can quickly and easily build, test, debug, deploy and update your Service Fabric applications on single-box, test and production deployments.
Deliver low-latency performance and efficiency at massive scale
Deliver fast in-place upgrades with no downtime, autoscaling, integrated health monitoring and service healing. Orchestration and automation for building microservices give you new levels of app awareness and insight to automate live upgrades with rollback and automatic scale-up and scale-down capabilities.
Solve difficult distributed system problems such as failover, leader election, state management and provide application lifecycle management capabilities so developers don’t have to re-architect applications as usage grows. This includes multi-tenant SaaS applications, Internet of Things (IoT) data gathering and processing and gaming and media serving.
Proven platform used by Azure and other Microsoft services
Service Fabric was born from years of experience at Microsoft delivering mission critical cloud services and is production-proven since 2010. It is the foundational technology on which we run our Azure core infrastructure—it powers services including Skype for Business, Microsoft Intune, Azure Event Hubs, Azure Data Factory, Azure DocumentDB, Azure SQL Database and Cortana.
This experience allowed us to design a platform that intrinsically understands the infrastructure resources and needs of applications, enabling an automatically-updating, self-healing behaviour which is essential to delivering highly-available and durable services at hyperscale.
Run in Azure, on-premises, or in other clouds
Get the flexibility to deploy the same application code on public, hosted or private clouds, using consistent platform services and the same application model across Azure, on-premises and hosted datacenters. With Microsoft's commitment to choice and flexibility, your Service Fabric application can run on Azure, on-premises and in other clouds, with a choice of Windows Server or Linux as the host operating system.
See how customers are using Service Fabric
Service Fabric overview with OSIsoft
When OSIsoft needed a system to help capture data and use it effectively, they turned to Service Fabric.Read the case study