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

How can we improve Microsoft Azure Service Fabric?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Support for the change in address space of the service fabric cluster VNet.

    Sometime we need to move the existing SF cluster to new address space (say because of overlapping for the future VNets). VMs and Scalesets can be moved to new subnets without much trouble. (add another address space to their current Vnet and create their new subnets in that address space.) However, the Service Fabric Cluster cannot be moved to another address space as the cluster manifest is created with the cluster to point to the scaleset IPs and cannot be changed successfully. Therefore, the cluster has to be redeployed in order to change address ranges, and so all the services…

    3 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Execute service fabric .net client code on hosts (build machines) without installing the runtime and sdk

      Short version:

      Provide a nuget package with all of the needed assemblies to run service fabric client applications without installing the whole service fabric runtime and sdk on the host machines. This is especially useful when executing service fabric client code on build servers. Installing the whole sdk and runtime creates unnecessary overhead when working on Continuous Integration/Deployment/Delivery pipelines.

      Long version:

      We have written several tests that check the health status of some service fabric applications. The tests are executed on VSTS hosted agents. All worked well until we decided to upgrade to service fabric version 6.0. Then it turned…

      6 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Reallocate upgrade domains

        It would be great to be able to configure upgrade domains on an active service cluster.

        4 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
        • Powershell command to list all SF cluster I have access to in Azure

          I would like to have a command that lists all SF clusters I have access to in Azure. Something similar to how you can list all resource groups "Get-AzureRmResourceGroup". I would be a great staring point when scripting and comparing SF clusters.

          8 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • 3 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • EntityFramework

              microservice sometime require some amounts of relational data; it would be good if there were a ServiceFabric EntityFrameworkCore provider that would utilise under the covers the Reliable Collection for a in memory database provider.

              5 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Improve performance of certificate changes

                Changing cluster certificate or simply adding a new certificate seems to take a lot longer than it should even on a cluster or 5 nodes. Usually taking around an hour or more.

                6 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                • Provide helpful info with "Default service descriptions can not be modified as part of upgrade"

                  When the Start-ServiceFabricApplicationUpgrade command results into an error with "Default service descriptions can not be modified as part of upgrade.", the error message should either specify exactly what is preventing the upgrade.

                  The current "To allow it, set EnableDefaultServicesUpgrade to true" is not helpful at all.

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Option to disable service/app deletion confirmation on local/test clusters

                    It would be useful to be able to disable confirmations for deleting/unprovisioning when doing local development. it could just be an option in the cluster

                    9 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • container certificate

                      Deploying a certificate to a container in service fabric is broken, when using the certificateref tag in containerhhost policy the pfx file is corrupted and not usable, not to mention the fact that it will not use the security policy and grant read permissions to the certificate file

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Rx in Service Fabrics

                        Any comment on the status of the initiative to bring Rx to Service Fabric ?

                        Bart De Smet talk: https://vimeo.com/132192255
                        at the end of the talk he says it will take 6 months to release to public
                        and now 2 years has passed

                        I am asking for the status of this project, and if it will make to the public or it's discontined for technical reasons.

                        7 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • service fabric stateless service run netstandard 2.0 error

                          I have created a service fabric application in vs 2017, the only service is a stateless service , and this service is referenced a netstandard 2.0 library . after service is started , the application throw a exception, mainly info as followed:
                          "exception": "System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.
                          File name: 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
                          at Stateless1.Stateless1.d__2.MoveNext()
                          at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
                          at Stateless1.Stateless1.RunAsync(CancellationToken cancellationToken)
                          at Microsoft.ServiceFabric.Services.Runtime.StatelessService.Microsoft.ServiceFabric.Services.Runtime.IStatelessUserServiceInstance.RunAsync(CancellationToken cancellationToken)
                          at Microsoft.ServiceFabric.Services.Runtime.StatelessServiceInstanceAdapter.d__18.MoveNext()

                          Service Fabric Version: 2.7.198

                          36 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                          • Document How to host multiple HTTPs Apps with different external URLs

                            Need Documentation and examples on how to configure and host Multiple .NET Core WebApps using HTTPs Endpoints on a single cluster hosted in Azure.

                            Preferably so that externally managed CNAME rules can be applied.

                            4 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                            • Compress package prior to deploy

                              The code package should be compressed prior to upload. My 140 mb pkg takes over an hour to upload to West US from Australia.

                              Zipping it reduces it by more than 1/3

                              I'd suggest making the default powershell script zip the package, then send the data to Azure and unzip on the other end.

                              It would save me a lot of time!

                              3 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Before delete and after create service endpoint notifications

                                Currently you can use fabricClient.ServiceManager.RegisterServiceNotificationFilterAsync to register for an event when a service has its endpoints change.

                                This is a good step in the right direction. But it has some flaws. The event only fires after the change has happened.

                                It is great to get the event after the change if the change is to add a new service endpoint.

                                But if the change is to remove a service endpoint, then having the change happen, then the notification causes issues.

                                That is because the service endpoint goes down and there is a short time where the endpoint is down and…

                                3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                • UWP client applications need a high-level library for using Service Fabric Reliable Actors (ActorProxy support for UWP clients)

                                  Azure Service Fabric Reliable Actors seem like a great server-side technology for multi-user applications. Unfortunately, UWP client applications cannot use the use the ActorProxy to call methods in remote actor objects (implementing IActor interfaces) because the Microsoft.ServiceFabric.Actors NuGet package only supports .NET 4.5 -- not the UWP platform.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Support for Java development on Windows 10

                                    It's a shame that there is no support (at least not documented) for developing SF apps in Java on Windows machine. It would be nice to be able to write Java apps on my main dev machine (has Win10) using Eclipse IDE and some SF plugin for example. Now I have to use a separate machine that runs Ubuntu to develop the Java apps and Java is the language that I prefer for writing simple web apps for example.

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Support messaging communication listener

                                      Communication via synchron protocols like HTTP and RPC is not resilient. Support for asynchronous messaging would fill the gap. Messages could be stored in stateful services. Also it should be possible to plugin different messaging systems and tools, e.g. NServiceBus. Particular already started implementing some of it, but it's no Service Fabric 100% native solution and beta - See https://docs.particular.net/nservicebus/hosting/service-fabric-hosting/

                                      12 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support for other languages like Python

                                        Support for other languages like Python

                                        4 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Service Fabric Explorer: Ability to unprovision multiple types through the explorer

                                          During testing, we provision multiple updates (versions) to services. these are left in place and can be unprovisioned one by one through the explorer UI by entering in the type name. After 75 deletes, this is getting a bit annoying. Can we have a checkbox approach to selecting which types to unprovision all at once? Add some 2nd level "are you sure" but that is appropriate for all the types being unprovisioned.

                                          9 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 8 9
                                          • Don't see your idea?

                                          Service Fabric

                                          Feedback and Knowledge Base