Differenze tra Service Fabric in Linux e in WindowsDifferences between Service Fabric on Linux and Windows

Alcune funzionalità sono supportate in Windows ma non ancora in Linux.There are some features that are supported on Windows, but not yet on Linux. Questo gap di funzionalità verrà ridotto con ogni versione e i set di funzionalità saranno infine gli stessi.Eventually, the feature sets will be at parity and with each release this feature gap will shrink. Tra le versioni disponibili più recenti, ossia tra la versione 6.0 in Windows e la versione 6.0 in Linux, esistono le differenze seguenti:The following differences exist between the latest available releases (that is, between version 6.0 on Windows and version 6.0 on Linux):

  • Tutti i modelli di programmazione disponibili in anteprima (Reliable Services senza stato, Reliable Services con stato e Reliable Actors Java/C#)All programming models are in preview (Java/C# Reliable Actors, Reliable Stateless Services and Reliable Stateful Services)
  • Envoy (ReverseProxy) disponibile in anteprima in LinuxEnvoy (ReverseProxy) is in preview on Linux
  • Programma di installazione autonomo per Linux non ancora disponibile in LinuxStandalone installer for Linux is not yet available on Linux
  • Reindirizzamento della console (non supportato nei cluster di produzione Windows o Linux)Console redirection (not supported in Linux or Windows production clusters)
  • Servizio di analisi degli errori in LinuxThe Fault Analysis Service (FAS) on Linux
  • Servizio DNS per i servizi di Service Fabric (il servizio DNS è supportato per i contenitori in Linux)DNS service for Service Fabric services (DNS service is supported for containers on Linux)
  • Comandi dell'interfaccia della riga di comando equivalenti ad alcuni comandi di Powershell (vedere l'elenco seguente, che si applica per la maggior parte solo a cluster autonomi)CLI command equivalents of certain Powershell commands (list below, most of which apply only to standalone clusters)

Anche gli strumenti di sviluppo presentano differenze tra Windows e Linux.Development tooling is also different between Windows and Linux. Visual Studio, Powershell, VSTS ed ETW vengono usati in Windows, mentre Yeoman, Eclipse, Jenkins e LTTng vengono usati in Linux.Visual Studio, Powershell, VSTS, and ETW are used on Windows while Yeoman, Eclipse, Jenkins, and LTTng are used on Linux.

Cmdlet di Powershell che non funzionano in un cluster di Service Fabric in LinuxPowershell cmdlets that do not work against a Linux Service Fabric cluster

  • Invoke-ServiceFabricChaosTestScenarioInvoke-ServiceFabricChaosTestScenario
  • Invoke-ServiceFabricFailoverTestScenarioInvoke-ServiceFabricFailoverTestScenario
  • Invoke-ServiceFabricPartitionDataLossInvoke-ServiceFabricPartitionDataLoss
  • Invoke-ServiceFabricPartitionQuorumLossInvoke-ServiceFabricPartitionQuorumLoss
  • Restart-ServiceFabricPartitionRestart-ServiceFabricPartition
  • Start-ServiceFabricNodeStart-ServiceFabricNode
  • Stop-ServiceFabricNodeStop-ServiceFabricNode
  • Get-ServiceFabricImageStoreContentGet-ServiceFabricImageStoreContent
  • Get-ServiceFabricChaosReportGet-ServiceFabricChaosReport
  • Get-ServiceFabricNodeTransitionProgressGet-ServiceFabricNodeTransitionProgress
  • Get-ServiceFabricPartitionDataLossProgressGet-ServiceFabricPartitionDataLossProgress
  • Get-ServiceFabricPartitionQuorumLossProgressGet-ServiceFabricPartitionQuorumLossProgress
  • Get-ServiceFabricPartitionRestartProgressGet-ServiceFabricPartitionRestartProgress
  • Get-ServiceFabricTestCommandStatusListGet-ServiceFabricTestCommandStatusList
  • Remove-ServiceFabricTestStateRemove-ServiceFabricTestState
  • Start-ServiceFabricChaosStart-ServiceFabricChaos
  • Start-ServiceFabricNodeTransitionStart-ServiceFabricNodeTransition
  • Start-ServiceFabricPartitionDataLossStart-ServiceFabricPartitionDataLoss
  • Start-ServiceFabricPartitionQuorumLossStart-ServiceFabricPartitionQuorumLoss
  • Start-ServiceFabricPartitionRestartStart-ServiceFabricPartitionRestart
  • Stop-ServiceFabricChaosStop-ServiceFabricChaos
  • Stop-ServiceFabricTestCommandStop-ServiceFabricTestCommand
  • Get-ServiceFabricNodeConfigurationGet-ServiceFabricNodeConfiguration
  • Get-ServiceFabricClusterConfigurationGet-ServiceFabricClusterConfiguration
  • Get-ServiceFabricClusterConfigurationUpgradeStatusGet-ServiceFabricClusterConfigurationUpgradeStatus
  • Get-ServiceFabricPackageDebugParametersGet-ServiceFabricPackageDebugParameters
  • New-ServiceFabricPackageDebugParameterNew-ServiceFabricPackageDebugParameter
  • New-ServiceFabricPackageSharingPolicyNew-ServiceFabricPackageSharingPolicy
  • Add-ServiceFabricNodeAdd-ServiceFabricNode
  • Copy-ServiceFabricClusterPackageCopy-ServiceFabricClusterPackage
  • Get-ServiceFabricRuntimeSupportedVersionGet-ServiceFabricRuntimeSupportedVersion
  • Get-ServiceFabricRuntimeUpgradeVersionGet-ServiceFabricRuntimeUpgradeVersion
  • New-ServiceFabricClusterNew-ServiceFabricCluster
  • New-ServiceFabricNodeConfigurationNew-ServiceFabricNodeConfiguration
  • Remove-ServiceFabricClusterRemove-ServiceFabricCluster
  • Remove-ServiceFabricClusterPackageRemove-ServiceFabricClusterPackage
  • Remove-ServiceFabricNodeConfigurationRemove-ServiceFabricNodeConfiguration
  • Test-ServiceFabricClusterManifestTest-ServiceFabricClusterManifest
  • Test-ServiceFabricConfigurationTest-ServiceFabricConfiguration
  • Update-ServiceFabricNodeConfigurationUpdate-ServiceFabricNodeConfiguration
  • Approve-ServiceFabricRepairTaskApprove-ServiceFabricRepairTask
  • Complete-ServiceFabricRepairTaskComplete-ServiceFabricRepairTask
  • Get-ServiceFabricRepairTaskGet-ServiceFabricRepairTask
  • Invoke-ServiceFabricDecryptTextInvoke-ServiceFabricDecryptText
  • Invoke-ServiceFabricEncryptSecretInvoke-ServiceFabricEncryptSecret
  • Invoke-ServiceFabricEncryptTextInvoke-ServiceFabricEncryptText
  • Invoke-ServiceFabricInfrastructureCommandInvoke-ServiceFabricInfrastructureCommand
  • Invoke-ServiceFabricInfrastructureQueryInvoke-ServiceFabricInfrastructureQuery
  • Remove-ServiceFabricRepairTaskRemove-ServiceFabricRepairTask
  • Start-ServiceFabricRepairTaskStart-ServiceFabricRepairTask
  • Stop-ServiceFabricRepairTaskStop-ServiceFabricRepairTask
  • Update-ServiceFabricRepairTaskHealthPolicyUpdate-ServiceFabricRepairTaskHealthPolicy

Passaggi successiviNext steps