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. Immutable Invocation

    When using the Actor model
    calling between actor within the process (not cross node)
    can be dramatically improve for immutable messages
    if the call wont serialize the message (use direct call)

    .NET currently don't support Immutable type enforcement
    but Service Fabric can use attribute on the Actor's method
    which leave it to the developer responsibility (kind of invocation strategy which the developer can choose)
    and when Using Roslyn compiler
    Service Fabric can add Visual Studio Analyzer which cause error
    when trying to use the strategy with non Immutable class.
    C# 6 support immutable property like
    public int Data {get;}

    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. Network saturation at 10 GB/s caused fabric node to die

    When the network is saturated on the cluster, the cluster main service dies and then Service Fabric management is not available.

    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 →
  3. Can not move to another subscription

    Since the service fabric has vm scale set, it can not be moved to another subscription. But, according to document service fabric is a resouce that can be moved.

    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. 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
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. Give partitions meaningful names

    Rather than GUIDs in the service tree, show the information for the partition:
    Named partitions - the name f the partition (the most useful case)
    Range partitions - the range
    Singleton - The GUID is fine here.

    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 →
  6. 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 →
  7. Run Service Fabric Mesh at a high container-to-core ratio,

    Is it possible to set it up with a 10:1 container to core ratio?

    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. Make node properties Dynamic

    Make node properties Dynamic to prevent service placements on certain nodes temporarily. For instance, prevent service placement of a stateful service on a new node till certain node property is set.

    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 →
  9. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Disallow cluster certificates as client certificates

    Cluster certificates have two abilities - node-node communication, but also client-node communication.

    It is hard for a cluster owner to see the ramifications of using the cluster cert as a client certificate. Doing such should be disabled by default to follow "secure by default" configuration and then allow it if someone really needs it.

    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. Ability to view multiple clusters

    It would be more productive to be able to view multiple clusters in the same application; not opening multiple instances. i.e.: Have a tabbed interface

    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. Remove service fabric mesh dependency on Hyper-V

    I've been porting a Service Fabric system to Service Fabric Mesh, and found a small inconvenience, Service Fabric Mesh depends on having Hyper-V installed, which makes it more difficult and costly to develop inside a Virtual Machine, especially Azure -based Development Virutal Machines.

    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 →
  13. Linux OneBox does not work on Windows

    When using Vagrant and Virtual Box on Windows, after following the documentation to setup the Service Fabric using the OneBox vagrant file a blue screen occurs.

    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 →
  14. 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 →
  15. 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 →
  16. Provide a way to handle SendRequest and ReceiveResponse events in Service Remoting

    I am looking for a way to listen ReceiveRequest or SendResponse events while communicating with different services using ServiceRemoting.

    Earlier we were able to do that with below events.

    ServiceRemotingServiceEvents.ReceiveRequest
    ServiceRemotingServiceEvents.SendResponse

    These events were available in Microsoft.ServiceFabric.Services.Remoting.V2.Runtime namespace.
    Now I am not able to find these in this namespace.

    Can anyone please help me with this?
    Is there any other way to get these events?

    Thanks in advance.

    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. Unable to use the backup and restore service

    I am trying to use the backup and restore service with a windows authenticated cluster. I get an error when I do a post to specify a backup policy. Here is my post request

    $ScheduleInfo = @{

    Interval = 'PT15M'
    
    ScheduleKind = 'FrequencyBased'

    }

    $StorageInfo = @{

    Path = '\\devsvcfabric01\SFBackups'
    
    StorageKind = 'FileShare'

    }

    $BackupPolicy = @{

    Name = 'BackupPolicy1'
    
    MaxIncrementalBackups = 20
    Schedule = $ScheduleInfo
    Storage = $StorageInfo

    }

    $body = (ConvertTo-Json $BackupPolicy)
    $url = "http://localhost:19080/BackupRestore/BackupPolicies/$/Create?api-version=6.2-preview"

    Invoke-WebRequest -Uri $url -Method Post -Body $body -ContentType 'application/json' -UseDefaultCredentials

    Here is the error

    Invoke-WebRequest : {"Error":{"Code":"E_UNEXPECTED","Message":"Object reference not set to…

    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. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Make explorer compatible to services.AddApplicationInsightsTelemetry

    After switching from AddApplicationInsights to AddApplicationInsightsTelemetry the installable fabric explorer can not communicate with apps running in the service fabric cluster of Azure. At least this is my impression. Please make adjustments to the fabric explorer software package.

    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. Better guidance on Sticky Sessions with containers

    Please provide better documentation on how to set up Session Affinity for a Service Fabric application. This functionality is available and documented in k8s and marathon-lb in DC/OS, this would help avoid hard-coding of ports.

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

Service Fabric

Categories

Feedback and Knowledge Base