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 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 →
  2. 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 →
  3. 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 →
  4. 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 →
  5. Provide max and min instance count

    I have a stateless service which I'd like to have up to 20 instances of, but if there were fewer it would not be a problem. Currently I've got the instance count set to 20, but if there are fewer nodes I get a warning in fabric explorer. It would be nice if I could set a max and a min for an instance count, that way I wouldn't see a warning unless there was actually a problem.

    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 →
  6. Need boiler plate for WebAPI endpoint secured via B2C

    It's great to see so many ready to use boiler plate applications. It would be really helpful if you could provide an example of a service fabric HTTP endpoint (e.g. value controller) secured via B2C, using bearer tokens and sign-in/sign-ups etc.

    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 →
  7. Allow service InitializationData to be set in ApplicationManifest

    If you'd like two instances of the same service type, but with different configuration data, there's no easy way to deploy it via the ApplicationManifest. It would be great if you could specify in the ApplicationManifest a service's InitializationData, just as you can if you're creating the service dynamically via ServiceManager.CreateService.

    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. 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 →
  9. Add support to docker images

    Add the possibility to orchestrate and use docker images

    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 →
  10. Improve diagnostic abilities of Test-ServiceFabricApplicationPackage

    Having spent days trying to figure out why I can't run my guest executable under a domain account, I noticed the usage of Test-ServiceFabricApplicationPackage in the deployment cycle.

    False
    VERBOSE: System.NullReferenceException: Object reference not set to an instance of an object.
    at System.Fabric.Management.ImageBuilder.ApplicationManifestValidator.isResourceRefValid(String resourceName, Applic
    at System.Fabric.Management.ImageBuilder.ApplicationManifestValidator.ValidateSecurityAccessPolicies(ApplicationPoli
    at System.Fabric.Management.ImageBuilder.ApplicationManifestValidator.ValidateApplicationPolicies(ApplicationTypeCon
    at System.Fabric.Management.ImageBuilder.ApplicationManifestValidator.Validate(ApplicationTypeContext applicationTyp
    at System.Fabric.Management.ImageBuilder.ApplicationProvisionOperation.ValidateApplicationType(ApplicationTypeContex
    at System.Fabric.Management.ImageBuilder.ApplicationProvisionOperation.<ParseApplicationPackageAsync>d8.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at System.Fabric.Management.ImageBuilder.ApplicationProvisionOperation.<ProvisionApplicationAsync>d
    0.MoveNext()
    Test-ServiceFabricApplicationPackage : Object reference not set to an instance of an object.
    At line:1 char:2
    + Test-ServiceFabricApplicationPackage -ApplicationPackagePath 'C:\Rep ...
    +…

    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 →
  11. need help pages for self hosted service fabric api

    need help pages for self hosted service fabric api

    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 →
  12. Add method to check if Actor already exists

    Currently there's no way to check if an actor exists, without actually creating one, which defeats the point.

    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 →
  13. SDK support for GO

    Support for writing actors and services in GO

    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 →
  14. Errors in locally deployed service cause windows error reporting to max CPU

    When you have fatal errors in a locally deployed service fabric application (e.g. exception on startup) it will cause Windows Error Reporting to try to report the error. Thus, if your app keeps trying to start over and over again (which it will do unless you unpublish the app) then you will max your CPU as Windows Error Reporting tries to report the error over and over again with crash dumps, etc. Not sure how to short circuit this but for now I have disabled the WER service from starting.

    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 →
  15. let the cluster automaticly follow scale set size

    When I use the Update-AzureRmVmss powershell function to update the sku.capacity manually or automaticaly sizing I would like that the cluster automaticly follows.

    7 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. New Reliable Collections mode: StatePersistence.EventuallyConsistent

    This proposal is for another StatePersistence choice which would be a hybrid of Persisted and Volatile. The goal is to have the same synchronous latency of Volatile, but with only slightly less reliability than Persisted.

    By decoupling the inter-node communication and locking from the actual disk I/O, you can achieve the same performance latencies of Volatile and achieve 99.99% the same reliability as Persisted.

    This mode is essentially Volatile + Eventual Persistence. In this mode the locking model would be based on when 3 or more nodes have the state stored in memory, just as with Volatile.

    However, a separate…

    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 →
  17. The ability to use tools to backup

    Right now you have to write code to expose methods to start backups, or code to start backups on a schedule, or some other such thing.

    Backups should be external tools provided by the infrastructure.

    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 →
  18. Stateful Web API service template

    Out of the box Azure Service Fabric does not have Stateful Web API service template. I would like to have that.

    Here is related stackoverflow question http://stackoverflow.com/questions/37842425/stateful-web-api-service-in-service-fabric-in-vs-2015-update-2

    105 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 →
  19. Add overload to ActorProxy.Create which takes state

    Currently when you create an actor, there's no ability to pass state information. It would be great if you could pass some state that could be persisted by the actor internally, perhaps in the constructor or something like, OnActivateAsync(byte [] data).

    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 →
  20. Allow manifest parameter names to contain the text "Exception"

    When defining overridable parameters in an ApplicationManifest.xml file and overriding them using Local.xml the deployment will fail with no obvious error message during a deployment if any of the paramters involved have a name containing the text "Exception". Please either correct this surprising behavior or provide a more visible description of the cause for the failed deployment.

    For example

    In ApplicationPackageRoot\ApplicationManifest.xml:

    <Parameter Name="WordsWordsWordsWordsExceptionWords" DefaultValue="false" />
    ...
    <ConfigOverride Name="Config"><Settings><Section Name="WordsWordsWords"><Parameter Name="SomeOtherWords" Value="[WordsWordsWords
    WordsExceptionWords]" />

    and in ApplicationParameters\Local.xml:

    <Parameter Name="WordsWordsWords_WordsExceptionWords" Value="false" />

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

Service Fabric

Categories

Feedback and Knowledge Base