Differenze tra Service Fabric in Linux (anteprima) e in Windows (disponibile a livello generale)

Poiché Service Fabric in Linux è un'anteprima, alcune funzionalità sono supportate in Windows, ma non ancora in Linux. Quando Service Fabric in Linux sarà disponibile a livello generale, i set di funzionalità saranno gli stessi. Con le versioni future, questo gap di funzionalità verrà ridotto. Tra le versioni disponibili più recenti, ovvero tra la versione 5.6 in Windows e la versione 5.5 in Linux, esistono le differenze seguenti:

  • Reliable Collections e Reliable Stateful Services
  • ReverseProxy
  • Programma di installazione autonomo
  • Convalida XML Schema per i file manifesto
  • Reindirizzamento della console
  • Servizio di analisi degli errori
  • Docker Compose e driver di volume e registrazione per i contenitori
  • Governance delle risorse per contenitori e servizi
  • Servizio DNS
  • Supporto di Azure Active Directory
  • Comandi dell'interfaccia della riga di comando equivalenti ad alcuni comandi di Powershell
  • Solo un subset di comandi di Powershell può essere eseguito in un cluster Linux, come illustrato nella sezione successiva.
Nota

Il reindirizzamento della console non è supportato nei cluster di produzione, nemmeno in Windows.

Anche gli strumenti di sviluppo presentano differenze tra Windows e Linux. VisualStudio, Powershell, VSTS e ETW vengono usati in Windows mentre Yeoman, Eclipse, Jenkins, e LTTng vengono usati in Linux.

Cmdlet di Powershell che non funzionano in un cluster di Service Fabric in Linux

  • Invoke-ServiceFabricChaosTestScenario
  • Invoke-ServiceFabricFailoverTestScenario
  • Invoke-ServiceFabricPartitionDataLoss
  • Invoke-ServiceFabricPartitionQuorumLoss
  • Restart-ServiceFabricPartition
  • Start-ServiceFabricNode
  • Stop-ServiceFabricNode
  • Get-ServiceFabricImageStoreContent
  • Get-ServiceFabricChaosReport
  • Get-ServiceFabricNodeTransitionProgress
  • Get-ServiceFabricPartitionDataLossProgress
  • Get-ServiceFabricPartitionQuorumLossProgress
  • Get-ServiceFabricPartitionRestartProgress
  • Get-ServiceFabricTestCommandStatusList
  • Remove-ServiceFabricTestState
  • Start-ServiceFabricChaos
  • Start-ServiceFabricNodeTransition
  • Start-ServiceFabricPartitionDataLoss
  • Start-ServiceFabricPartitionQuorumLoss
  • Start-ServiceFabricPartitionRestart
  • Stop-ServiceFabricChaos
  • Stop-ServiceFabricTestCommand
  • Cmd
  • Get-ServiceFabricNodeConfiguration
  • Get-ServiceFabricClusterConfiguration
  • Get-ServiceFabricClusterConfigurationUpgradeStatus
  • Get-ServiceFabricPackageDebugParameters
  • New-ServiceFabricPackageDebugParameter
  • New-ServiceFabricPackageSharingPolicy
  • Add-ServiceFabricNode
  • Copy-ServiceFabricClusterPackage
  • Get-ServiceFabricRuntimeSupportedVersion
  • Get-ServiceFabricRuntimeUpgradeVersion
  • New-ServiceFabricCluster
  • New-ServiceFabricNodeConfiguration
  • Remove-ServiceFabricCluster
  • Remove-ServiceFabricClusterPackage
  • Remove-ServiceFabricNodeConfiguration
  • Test-ServiceFabricClusterManifest
  • Test-ServiceFabricConfiguration
  • Update-ServiceFabricNodeConfiguration
  • Approve-ServiceFabricRepairTask
  • Complete-ServiceFabricRepairTask
  • Get-ServiceFabricRepairTask
  • Invoke-ServiceFabricDecryptText
  • Invoke-ServiceFabricEncryptSecret
  • Invoke-ServiceFabricEncryptText
  • Invoke-ServiceFabricInfrastructureCommand
  • Invoke-ServiceFabricInfrastructureQuery
  • Remove-ServiceFabricRepairTask
  • Start-ServiceFabricRepairTask
  • Stop-ServiceFabricRepairTask
  • Update-ServiceFabricRepairTaskHealthPolicy

Passaggi successivi