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. Suggest last used url on start of service fabric explorer

    When I start service fabric explorer I have to type the URL of my service fabric each time. It would be good if the last used urls can be selected.

    3 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 →
  2. Encapsulate the Service Fabric Tools for VS as a Nuget package similar to NUnit Test Adapters

    Hi, we have a number of SF solutions each running on different versions of SDK which have corresponding version of of the SF tool for Visual Studio. If one VS solution has a higher version then we ultimately have to upgrade all solutions within our company in order to be able to make changes and check in. I know best practice suggests that we should always upgrade where possible but this isn't always possible.

    Can i suggest you do something so that the version of the VS tools are somehow specific to the solution, something like the NUnit Test Adapter…

    5 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 →
  3. 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.

    26 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 →
  4. Node.js on Service Fabric

    Please consider expanding service fabric beyond Java and C# to Javascript (including Typescript, which MSFT created!). Node.js is only going to gain more momentum and I believe Node+Service Fabric would make a compelling starting point to build a scalable web app.

    2 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 →
  5. 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…

    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 →
  6. Expose Config folder path for Guest executables

    When deploying a guest executable, it would be great to be able to get the config folder as a variable or something that we can then pass on.

    Currently, you either have to parse the folders to find the config folder, or put the config files needed in the code package folder.

    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 →
  7. List of IP addresses used by Azure Service Fabric

    We have some issues with http://sc-portal-dev.germanycentral.cloudapp.microsoftazure.de:19080/Explorer/index.html#/ being blocked by the firewall.

    Could we have a list of the IP ranges used?

    1 vote
    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. service fabric shutdown + start option

    Can we have shutdown/ stop option for service fabric to save cost if you have dev/test cluster and want to use once in month,

    We do have alternatives like deleting and recreating cluster of stopping vmss but this are not easy options.

    4 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 →
  9. Move IService and related remoting interfaces to their own namespace

    Please move IService and the related remoting interfaces into their own package/namespace so that you can reference just those and not be coupled to the entire set of service fabric libraries

    It is disappointing that in order to use remoting any service must ultimately inherit from IService. This means you are then coupled to not only the IService interface but ultimately the entire Service Fabric set of namespaces as IService resides in Microsoft.ServiceFabric.Services.Remoting, which of course is dependent on the other packages as well.

    As discussed here https://github.com/Azure/service-fabric-issues/issues/55#issuecomment-276725104

    131 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support KeyVault in separate subscription to cluster

    Currently the KeyVault containing the certificate used by the cluster has to be in the same subscription. If not you get the error:
    The SubscriptionId: "x" of the request must match the SubscriptionId "y" contained in the Key Vault Id.
    Forcing both to be in the same subscription makes it difficult to allow a user to have full permissions within a subscription while not giving them direct access to the certificate's private key

    33 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 →
  11. Ability to stop/disable services without removing them

    Right now, as soon as a service gets deployed to Service Fabric, it will start immediately and the only way to stop it is to completely remove the service. In case of a stateful service, this would also remove the data.

    However, there are scenarios, where stopping/deactivating a service - without removing it - is important:


    • Troubleshooting: If the service is not behaving correctly, we might want to stop it. (it's not always possible to do a rollback)


    • Scheduled services, which should not run all the time


    • Planned downtime: Although against the idea of Service Fabric, there might be scenarios…

    1,064 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    27 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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

    14 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 →
  13. 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.

    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 →
  14. 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/

    13 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 →
  15. 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…

    6 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 →
  16. 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.

    6 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 →
  17. "visual studio code"

    Support for Visual Studio Code with tooling on all platforms (windows, mac, linux)

    43 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 →
  18. Add Global Exception Handling in SF same way as it is in MVC and Web API

    I was trying to find out how i can handle Exception globally in Service Fabric so i think if we have option to Handle Exception Globally the way way it is in MVC and Web API

    26 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 →
  19. Support & integration of Eclipse Vert.x for building reactive Java applications on Service Fabric

    Support & integration of Eclipse Vert.x for building reactive Java applications on Service Fabric. First step would be Service Fabric as a Cluster Manager for Vert.x applications

    See: http://vertx.io/docs/#clustering

    2 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 →
  20. Support scheduled tasks

    Right now, Service Fabric only supports always-running services.

    However, applications also consist of scheduled tasks that execute e.g. daily. Right now, we have to use Azure Batch or the Windows Task Scheduler for this. But managing these tools introduces additional complexity.

    Azure Service Fabric should introduce a "scheduler"-component that supports complex cron-like schedules. When the scheduler starts a service, it should monitor the exe and restart it, if it returns an error code. However, if the exe returns without an error, Service Fabric should see this as a successful execution of the task and wait for the next scheduled execution.

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

Service Fabric

Categories

Feedback and Knowledge Base