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. 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 →
  2. 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 →
  3. 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 →
  4. 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 →
  5. 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 →
  6. 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 →
  7. 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 →
  8. 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 →
  9. 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 →
  10. 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 →
  11. 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 →
  12. 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 →
  13. 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 →
  14. 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 →
  15. 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 →
  16. 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 →
  17. Add named pipes to TCP for docker being hosted in Service Farbic

    Currently when docker is being launched by service fabric it listens only on TCP port, please add "-H npipe://" to docker service so it listens on named pipes as well so it can be administered locally without resorting to modifying environment variables

    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 →
  18. Add release configuration setting when publishing

    When you publish an application from visual studio you can't specify the release configuration (Debug/Release) to be used and instead it uses the currently active one in visual studio.

    It would be very much appreciated if it was possible to be able to specify which release configuration is desired as part of the publish profile so that you could readily ensure that you publish a debug build to a staging environment and a release build to a production environment.

    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 →
  19. POCO Support

    Support for immutable POCO classes as Actors

    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 →
  20. Add additional options for container confgiration

    Docker.exe adds options which are not available inside configuration. For example security option which allows containers to use Group Managed Service accounts.

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

Service Fabric

Categories

Feedback and Knowledge Base