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. Add load balancing for statless service

    With Reverse proxy, we can only work with random chose of instance. It would be good if there is some load balancing strategies. For example round robin. It would be useful for small on premise clusters.

    25 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 →
  2. 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 →
  3. 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
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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.

    8 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 →
  6. 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
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Prevent accidental deletion of application in Service Fabric Explorer

    Prevent accidental deletion of application in Service Fabric Explorer following the Resource Locks concept in Azure to prevent accidental deletion. (https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-lock-resources)

    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 →
  8. 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
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Support for other languages like Python

    Support for other languages like Python

    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 →
  10. About Service Fabric Cluster deployment error logging system on Azure platform

    About Service Fabric Cluster deployment error logging system on Azure platform

    My client and I have been repeatedly trying to deploy Service Fabric Cluster through template on Azure platform by PowerShell. There were no errors during the whole deploying process. However, after some time (around 20 minutes), the status stuck at "Waiting for nodes" on Azure portal and no other logging information could be seen in "Activity". After around an hour of deployment, there would be a message mentioning "Process Timed Out" in PowerShell console and an error saying "Provisioning State Terminal Error" would be shown in Azure portal "Activity".

    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 →
  11. Add support for JSON config

    I would like to use an easier to read format for ApplicationManifest, ApplicationParameters, and PublishProfiles config files. Ideally as JSON or YAML (see YAML suggestion for voting).

    For JSON, see attached files for proposed format.

    Proposed structure changes:
    In ApplicationManifest.json, I was able to take advantage of json's schemaless notation to reduce a level of nesting by using "ServiceFabricServiceType": "Stateful". If necessary this could be represented more similarly to the current XML format.

    In ApplicationParameters.Cloud.json, I made the parameters key/value pairs rather than complex objects. Again, this could be reverted if needed.

    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 →
  12. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add sample for bot framework which will works when deployed to azure cluster

    Currently sample for bot is not available. One sample with echo bot is available, works fine with emulator but does not work with azure cluster.

    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 →
  14. Add health indicators for health probes/load balancing rules

    Health probes/load balancing rules should have indicators in portal showing whether or not they are healthy. This would take away some guesswork in cases where traffic is not flowing through.

    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 →
  15. Add a "Comment" attribute to the schema for Parameter entries

    At times it is helpful to include some description about the type of input a parameter value expects or to explain a particular setting. XML comments can be added, but they have to be outside of the tab and the SF Build process often reformats the document and moves them around, making it unclear specifically where the comment applies. Having a general-purpose "Comment" string as a valid attribute in the Parameter element would help to allow the information to be included.

    As an example, consider:
    <!-- BackgroundSaveInterval format: HH:MM:SS -->
    <Parameter Name="SessionActorService_BackgroundSaveInterval" DefaultValue="00:00:05" />

    vs

    <Parameter Name="SessionActorService_BackgroundSaveInterval" DefaultValue="00:00:05" Comment="Expected format:…

    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 →
  16. Allow multiple configurations of the same service

    We have services that are abstracted well enough that, if the ApplicationManifest allowed it, we could configure the same service with different ConfigOverrides (potentially having different instance/partition counts of each configuration) to handle different workloads. It seems the only way we can accomplish this is to essentially duplicate the entire service with a different name (yes, they can be mostly shared code via a library assembly, but this is more cumbersome than it needs to be) so that it can be imported/configured separately.

    Here is a suggestion that maybe helps illustrate what I am asking for: Suppose that in the…

    20 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 →
  17. Add Service fabric Application with ssl endpoint support

    we required to provide SSL endpoints to the fabric for running fabric on SSL port.

    12 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 msbuild task to update package version

    Once a repo contains at least 3 fabric services, it becomes a nightmare to change versions manually in ApplicationManifest.xml and ServiceManifest.xml.

    We need an automated way to update the numbers for any CI pipeline. Look the attached msbuild targets file to get an idea.

    5 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. Nuget package having mock objects for unit testing service fabric?

    It's too difficult to write the mocks for service fabric in order to have unit testing. can you please add nuget package to have all the mocks?

    26 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. UX improvements

    1) Take me directly to an instance of an error/warning when I click the appropriate icon instead of forcing me to open all the submenus manually.

    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 →
  • Don't see your idea?

Service Fabric

Categories

Feedback and Knowledge Base