Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
• Introduction
• Architectural Principles Overview (Stan)
• Service Fabric (Stan)
• Azure, Environments, Deployments (Stan)
• Unified Agent (Herve)
• Agent-Server Messaging (Herve)
• EDA
• Reduce coupling between services, avoid direct calls / dependencies
• Evolution of SOA; SOA + EDA a.k.a. SOA 2.0
• DDD
• How do we go about designing our services, their boundaries, entities
• CQRS
• Separating reads and writes, optimizing them separately
• Fits very well with above concepts
© 2016 HEAT Software. All Rights Reserved. Proprietary and Confidential 5
Managing Services in The Cloud – Service Fabric
• Distributed systems platform that simplifies packaging, deployment and
management of microservices
• Full service lifecycle management
• Each service independently versioned, deployed, scaled
• Automated orchestrated deployment, upgrades, rollback
• Partitioning of services
• Scale services up and down at runtime
• Health monitoring
• Automated failover and rebalancing
© 2016 HEAT Software. All Rights Reserved. Proprietary and Confidential 7
Service Fabric – Continued…
• High density
• Better utilization of resources
• More even distribution of load
• Different types of services
• Stateless Services
• Stateful Services
• Actor Framework
• Resource Groups
• A logical grouping of resources
• A deployment unit
• HEATone Environment == Resource Group
• Continuous Integration
• Private NuGet server
• All development in feature branches
• Pull Requests
• All commits within the feature branch are included
• Even ones added after Pull Request is created
• It’s OK to submit a Pull Request even for WIP – solicit early feedback
• More details later in the week from Ken Folsom