What is and what the Fabric service is for

Asked

Viewed 1,476 times

1

In my view Microsoft has done an excellent job to support several platforms lately. It all started when they released the platform code. Net.

It seems that once again they are investing in various platforms, this time in the cloud! They provide a new framework called Service Fabric which may be Deployed for any kind of cloud (from what I understand).

This is practically everything I know about Service Fabric. You can explain in more detail what it’s for?

1 answer

4


What is?

Service Fabric is a distributed systems platform that facilitates the packaging, deployment and management of scalable and reliable microservices. It solves the significant challenges of developing and managing cloud applications. Making developers and administrators able to avoid complex infrastructure problems and focus on implementing critical and demanding workloads knowing that they are scalable, reliable, and manageable.

What good is?

Service Fabric allows you to create and manage scalable and reliable applications composed of microservices running at a very high density in a shared pool of computers (known as a cluster). It provides a sophisticated runtime for creating distributed, scalable, stateless and stateless microservices. It also provides comprehensive application management capabilities for provisioning, deployment, monitoring, patch update/application and deletion of deployed applications.

You can create Service Fabric clusters in many environments, including Azure or on-premises, Windows Server, or Linux. In addition, the development environment in the SDK is identical to the production environment, with no emulator involved. In other words, if it runs in the local development cluster, it will be deployed in the same cluster in other environments.

Key resources

These are the key features listed on Overview of Service Fabric:

  • Develop massively scalable applications that are self-recoverable.
  • Develop applications composed of microservices using the Service Fabric programming model. Or, simply executable host guest and other application structures of your choice, as ASP.NET Core 1 or Node.js.
  • Develop microservices with and without highly reliable state monitoring.
  • Simplify your app design using microservices with state monitoring instead of caches and queues.
  • Deploy to Azure or local clouds that run Windows Server or Linux without any change in code. Write once on any place and implant in any Service Fabric cluster.
  • Develop using a "datacenter approach on your computer". The local development environment uses the same code that runs in the Azure datacenters.
  • Deploy apps in seconds.
  • Deploy applications in higher density than virtual machines, deploying hundreds or thousands of applications across computer.
  • Deploy different versions of the same application side by side, each upgradable independently.
  • Manage the lifecycle of your apps with no downtime status, including immediate updates or no downtime.
  • Manage applications using Apis . NET, Powershell or REST interfaces.
  • Update microservices and patch them into applications independently.
  • Monitor and diagnose the integrity of your applications and set policies to perform automatic repairs.
  • Scale the Service Fabric cluster vertically or horizontally with ease, knowing that applications are scaled according to the resources available.
  • Watch the self-healing resource balancer manage the redistribution of applications in the cluster. The Fabric Service if recovers from faults and optimizes distribution to load distribution based on available resources.

Reference:

Browser other questions tagged

You are not signed in. Login or sign up in order to post.