Service Fabric

Do you have an idea, suggestion, or feedback based on your experience with Azure Service Fabric? We would love to hear from you.

Please take a few minutes to submit your feedback in one of the forums available on the right or vote up an idea submitted by another Azure Service Fabric customer. All the feedback shared in these forums are being monitored and reviewed by the Microsoft Azure Service Fabric team.

Please remember this forum is for Azure Service Fabric, and if you have feedback on other Microsoft products, services or platforms, please submit your feedback in the appropriate forum (found on the right hand side).

Thanks for your feedback – we look forward to improving your satisfaction with Azure Service Fabric

  1. MultiDatacenter & Multi Region Support in Azure Service Fabric

    At this moment Azure Service Fabric allow us to deploy a cluster in single region. (Need to specify region)

    How we can have multi region deployment so we can failover and performance improvement by deployment to near data-center. Document state that a cluster publish in single data center on deployment so again this is again leads to get system down on something wrong to data center.

    Can you please update me if this is your plate to work on and is this feature is coming soon.

    218 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Fix "Object is closed" error after local cluster reset

    http://stackoverflow.com/a/42232412/10245

    Connect-ServiceFabricCluster : The object is closed.
    At line:1 char:1
    + Connect-ServiceFabricCluster
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [Connect-ServiceFabricCluster], FabricObjectClosedException
    + FullyQualifiedErrorId : CreateClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.ConnectCluster

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Create a Reliable Cache like Redis

    I'm using Azure Redis as cache but would be fantastic to have a similar service built in the Reliable Collections.

    74 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. 11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Windows IoT support

    Maybe a crazy idea, but it would be nice, if we can Service Fabric on Windows IoT devices.
    I think on running small micro services for example on a cluster of Raspberry PI 3 at home for Home Automation...

    57 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow to manage environment variables for cluster

    There should be option to set environment variables in exactly same way as for Azure WebApps, that is via Azure Portal (and Powershell). If variable changes, it should be automatically updated on all nodes hosting cluster. Currently, configuring environments is very painful and we don't want to store production database connection strings in source code.

    52 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow Application Parameters to be specified when Explorer "create a new instance"

    Using Explorer, if I "create an app instance" of Application Type, I need to be able to specify the string values of Parameters for that new instance (eg to have different behaviours from existing instances)

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Integrate with Azure Application Insights

    It would be really great if SF can send telemetry to Azure Application Insights.

    43 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Bind Load Balancer to Services (for hosting ASP.NET projects on limited amount of nodes)

    Service Fabric should be able to create/configure Load Balancers for certain services and it should synchronize the Load Balancer in case of placement changes.

    Right now there is one load balancer configured for the whole cluster. This means, every service that should be accessible through a public endpoint must be placed on every node. This is a waste of resources in cases where these services don't need this scale-out factor. This means, these services are wasting RAM, disk space and CPU and it also takes longer to update these services.

    Desired scenario: The cluster has 5 VMs, WebApp-1 is placed…

    153 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support continuous integration on build machines without the SDK installed

    To build service fabric applications (*.sfproj) a MS Build .props and .target file are required. Those files are installed by the Service Fabric SDK. This presents a challenge in continuous deployment pipelines (ours is on Team Build) where a best practice is to keep build machines in a known, clean and maintainable state.

    We would like to build Service Fabric apps in Team Build, but we don't want to install a specific version of the Service Fabric SDK onto those machines.

    One solution could be to package the service fabric build artifacts as a nuget package, and then have *.sfproj

    70 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    started  ·  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Visual Studio Event Log for Standalone SF Cluster like Azure Clusters and Dev Clusters

    For a StandAlone cluster there isn't an easy way to access the event logs of the whole cluster like when running the services on the development machine or on Azure, it would be good for monitoring to be able to access the live log of a Standalone Cluster.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. How-To setup Azure cluster with custom DNS and CA signed x509 SSL certificate

    When spinning up a new service fabric cluster in Azure, certain node types might host web frontends that are public facing.

    Please add a very detailed how-to guide on how to configure these nodes to have CA signed SSL certificates using custom domain names.

    The different documentation I have found for service fabric only describes self-signed certificates, which are of no use when dealing with public SSL web sites. And I cannot find any service fabric related documentation for setting up custom DNS names.

    62 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Support ARM and Raspberry Pi

    The biggest change I could see to support Raspberry Pi is the need to support joining and leaving the cluster much faster. I could see the computational Mesh having nodes added and removed based on proximity and other things of the like. It would be nice in this case to also support split brain and not stop when a majority cannot be reached. There are techniques like CRDTs (conflict-free replicated data type) and other techniques that can give you strong eventual consistency. Even some apps especially those that involve computation at the edge, i.e. raspberry pi don't need such strong…

    48 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Reliable pub-sub framework

    Pub-sub is a common pattern in cloud applications. It would be great to have a reliable implementation of it out of the box.

    1,066 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  16 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Provide a possibility to shut down a SF cluster gracefullly

    Provide a possibility to shut down a SF cluster gracefully.

    Currently we only have the option to go to every VM and shut it down individually.

    It would be nice to have an option on the SF cluster itself to shut the whole cluster at once gracefully.
    All apps & data would be retained, but we were able to put a cluster into "cold storage" and awake it later with a single click instead of go to every VM and stop or restart them.

    85 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  16. Simplify Configuration

    Currently to make a single configuration setting use by code that differs between environments I have to:
    A) Add the setting to a configuration section in the Settings.xml (mark as "MustOverride", but you still have to provide a value).

    B) Add a (exactly matching) setting to the configuration override section of the application manifest.

    C) Add a application parameter (with a application global name) to the application manifest. This needs a default value that probably matches the one you already provided in the previous step.

    D) Add the parameter to every single application parameters file that matches the parameter name.…

    140 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  17. Support Reactive Extension (RX) 3 API

    Support of RX 3 API
    https://github.com/Reactive-Extensions/Rx.NET
    can reduce service communication when subscribing to remote query

    Actor should be able to subscribe for changes made by other Actors
    (like the case with Orleans)
    Support Rx API will dramatically improve Complex Event Processing
    on multi Actors fabric.

    413 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. instead of having to use a vm to host service fabric services, have it as a service

    i don't want to have a vm anywhere in the mix, just have a service where we can publish our service fabric services to.

    thnx a lot

    52 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. Improve deployment performance

    Overall, this framework is amazing, and I love it. However, the one drawback is the turnaround time for slight tweaks. I'd love to have a debug-only hotswap which deployed much faster. Maybe something like: pause the cluster failover monitoring, halt all of the running services for an application, deploy code changes, start them again, and resume failover monitoring.

    119 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. SDK support for services implemented in c++.

    For high performant backend services (eg. quant + fintech), can the SDK support c++ services?

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Service Fabric

Categories

Feedback and Knowledge Base