最新章節
- Summary
- Webhook and API function apps
- Data processing function apps
- Timer function apps
- Function app templates
- Building Nanoservices with Azure Functions
品牌:中圖公司
上架時間:2021-07-02 18:44:33
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Summary 更新時間:2021-07-02 22:19:26
- Webhook and API function apps
- Data processing function apps
- Timer function apps
- Function app templates
- Building Nanoservices with Azure Functions
- Before committing to Nanoservices
- Serverless Microservices
- Summary
- Deploying the application
- Deploying Service Fabric application on a standalone cluster
- Continuous Delivery
- Continuous Integration
- Continuous Integration and Continuous Deployment
- Summary
- Deploying the Diagnostics extension
- Diagnostic extension
- Collecting logs
- Centralized logging
- Health reporting
- Health evaluation
- Service type health policy
- Application health policy
- Cluster health policy
- Health policies
- Health state
- Health entities
- Diagnostics and Monitoring
- Summary
- Removing Service Fabric applications
- Upgrading Service Fabric applications
- Deploying Service Fabric applications
- Prerequisites
- Managing Service Fabric clusters with Windows PowerShell
- Publishing an application to a secured cluster
- Azure Active Directory security
- Certificate security
- Client to node security
- Inter-node communication
- Securing the communication channels
- Securing and Managing Your Microservices
- Summary
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Managed Actors
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Remindable Actors
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Event Sourcing
- Use cases
- Related patterns
- Considerations
- Advantages
- Microservices in CQRS
- Solution
- Problem
- CQRS – Command Query Responsibility Segregation
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Master Data Management
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Sagas
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Rate Limiter
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Compensating Transaction
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Message Broker for Communication
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Circuit Breaker
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Queue Driven Decomposing Strategy
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Latency Optimized Load Balancing
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- API Gateway
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- High Density Deployment
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Centralized Diagnostics Service
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Partitioning
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Auto-scaling
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Cluster Orchestrator
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Reliable Data Store
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Service Fa?ade \ API Gateway
- Use cases
- Related patterns
- Considerations
- Solution
- Problem
- Service proxy
- Architectural patterns
- Microservices Architectural Patterns
- Summary
- Domain dependent variation
- Internal variation
- Behavioral variation
- Structural variation
- Applying a pattern
- Complementing patterns
- Forces
- Context
- Picking up the right architecture pattern
- Implementation or functional patterns
- Operational patterns
- Optimization or non-functional patterns
- Classification of architectural patterns
- Component design
- Creating the solution structure
- Defining the solution boundaries
- Creating an architecture
- Microservices Architecture Patterns Motivation
- Summary
- Your first Reliable Actors application
- Actor events
- Actor reminders
- Timers
- Asynchronous drivers
- Reentrancy
- Concurrency
- The Actor proxy
- Actor communication
- Distribution and failover
- Saving state
- Actor lifetime
- Actors in Service Fabric
- What is an Actor?
- Actor model
- Reliable Actors
- Summary
- Service replicas
- Service partitioning
- Stateful service lifecycle
- Up and down counter application
- Reliable Collections
- Stateful service architecture
- Stateful service
- Exploring the application model
- Reliable Services communication
- Stateless frontend and stateful middle-tier
- Stateless frontend and stateless middle-tier
- Scaling stateless services
- Stateless service lifecycle
- Stateless service architecture
- Stateless Reliable Services
- Replica
- Partition
- Service type
- Application instance
- Application Type
- Exploring the Service Fabric Explorer
- Hands on with Service Fabric – Reliable Services
- Summary
- Deploying a Linux container
- Configuring and setting environment variables
- Container-to-container discovery and communication
- Container port to host port mapping
- Resource governance
- Container image deployment and activation
- Deploying Windows Container
- Deploying a Guest Container
- Deployment
- Updating the application manifest
- Updating service manifest
- Adding code and configuration
- Creating the directory structure
- Manually packaging a Guest Executable
- Packaging Guest Executables using Visual Studio
- Package structure
- Understanding the manifests
- Deploying a Guest Executable
- Built-in communication API
- Configuring the health check
- Configuring the Azure load balancer
- Configuring the custom endpoint
- Configuring the service manifest
- Configuring ports and protocols
- Connections from applications external to Service Fabric
- Service discovery
- Service protocols
- Service Fabric discovery and communication
- Hands-on with Service Fabric – Guest Executables
- Summary
- Preparing your system
- System
- Actions
- Cluster nodes
- Viewing applications and services
- Upgrade domains
- Fault domains
- Cluster Map
- Summary view
- Service Fabric Explorer
- Viewing your cluster status
- Summary
- Security
- Cluster configuration
- Basics
- Creating a cluster on Azure
- Reliable Actors
- Reliable Services
- Guest Executables
- Programming model
- Application model
- Service placement
- Cluster manager service
- Failover manager service
- Upgrade service
- Image store service
- Naming service
- System services
- Node
- Cluster
- Infrastructure model
- Deconstructing Service Fabric
- Testability Subsystem
- Communication subsystem
- Hosting subsystem
- Management Subsystem
- Reliability Subsystem
- Federation Subsystem
- Transport Subsystem
- Architecture of Service Fabric
- Architecture of cluster resource manager
- Is a cluster resource manager similar to an Azure load balancer?
- Orchestration as a Service
- Service Fabric as an orchestrator
- Centralized management
- Technology agnostic
- Heterogeneous hosting platforms
- Automatic fault tolerance
- High-density deployment
- State redundancy
- Rolling updates
- Support for partitioning
- Highly scalable
- The Service Fabric advantage
- Understanding Azure Service Fabric
- Summary
- Microsoft Azure – the choice of a hosting platform
- Simplifying development
- Simplified application lifecycle management
- Abstract infrastructure challenges
- PaaS for Microservices
- Microsoft Azure Platform and Services Primer
- Summary
- Conway's law
- Architecture of Microservices-based systems
- Shared data
- Orchestrated communication
- Asynchronous communication
- Synchronous communication
- Thin backend for rich clients
- Composite user interface for the web
- Sharing common code
- Communication through user interface
- Inter-Microservice communication
- The Microservices solution
- Issues with SOA
- The SOA principle
- Reusability
- Manageability
- Heterogeneous deployment
- Development agility
- Technology-agnostic
- Fault tolerance
- The Microservice advantage
- Microservices hosting platform
- What are Microservices?
- Microservices – Getting to Know the Buzzword
- Questions
- Piracy
- Errata
- Downloading the color images of this book
- Downloading the example code
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- Customer Feedback
- Why subscribe?
- www.PacktPub.com
- About the Reviewers
- About the Authors
- Credits
- Title Page
- coverpage
- coverpage
- Title Page
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Why subscribe?
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Microservices – Getting to Know the Buzzword
- What are Microservices?
- Microservices hosting platform
- The Microservice advantage
- Fault tolerance
- Technology-agnostic
- Development agility
- Heterogeneous deployment
- Manageability
- Reusability
- The SOA principle
- Issues with SOA
- The Microservices solution
- Inter-Microservice communication
- Communication through user interface
- Sharing common code
- Composite user interface for the web
- Thin backend for rich clients
- Synchronous communication
- Asynchronous communication
- Orchestrated communication
- Shared data
- Architecture of Microservices-based systems
- Conway's law
- Summary
- Microsoft Azure Platform and Services Primer
- PaaS for Microservices
- Abstract infrastructure challenges
- Simplified application lifecycle management
- Simplifying development
- Microsoft Azure – the choice of a hosting platform
- Summary
- Understanding Azure Service Fabric
- The Service Fabric advantage
- Highly scalable
- Support for partitioning
- Rolling updates
- State redundancy
- High-density deployment
- Automatic fault tolerance
- Heterogeneous hosting platforms
- Technology agnostic
- Centralized management
- Service Fabric as an orchestrator
- Orchestration as a Service
- Is a cluster resource manager similar to an Azure load balancer?
- Architecture of cluster resource manager
- Architecture of Service Fabric
- Transport Subsystem
- Federation Subsystem
- Reliability Subsystem
- Management Subsystem
- Hosting subsystem
- Communication subsystem
- Testability Subsystem
- Deconstructing Service Fabric
- Infrastructure model
- Cluster
- Node
- System services
- Naming service
- Image store service
- Upgrade service
- Failover manager service
- Cluster manager service
- Service placement
- Application model
- Programming model
- Guest Executables
- Reliable Services
- Reliable Actors
- Creating a cluster on Azure
- Basics
- Cluster configuration
- Security
- Summary
- Viewing your cluster status
- Service Fabric Explorer
- Summary view
- Cluster Map
- Fault domains
- Upgrade domains
- Viewing applications and services
- Cluster nodes
- Actions
- System
- Preparing your system
- Summary
- Hands-on with Service Fabric – Guest Executables
- Service Fabric discovery and communication
- Service protocols
- Service discovery
- Connections from applications external to Service Fabric
- Configuring ports and protocols
- Configuring the service manifest
- Configuring the custom endpoint
- Configuring the Azure load balancer
- Configuring the health check
- Built-in communication API
- Deploying a Guest Executable
- Understanding the manifests
- Package structure
- Packaging Guest Executables using Visual Studio
- Manually packaging a Guest Executable
- Creating the directory structure
- Adding code and configuration
- Updating service manifest
- Updating the application manifest
- Deployment
- Deploying a Guest Container
- Deploying Windows Container
- Container image deployment and activation
- Resource governance
- Container port to host port mapping
- Container-to-container discovery and communication
- Configuring and setting environment variables
- Deploying a Linux container
- Summary
- Hands on with Service Fabric – Reliable Services
- Exploring the Service Fabric Explorer
- Application Type
- Application instance
- Service type
- Partition
- Replica
- Stateless Reliable Services
- Stateless service architecture
- Stateless service lifecycle
- Scaling stateless services
- Stateless frontend and stateless middle-tier
- Stateless frontend and stateful middle-tier
- Reliable Services communication
- Exploring the application model
- Stateful service
- Stateful service architecture
- Reliable Collections
- Up and down counter application
- Stateful service lifecycle
- Service partitioning
- Service replicas
- Summary
- Reliable Actors
- Actor model
- What is an Actor?
- Actors in Service Fabric
- Actor lifetime
- Saving state
- Distribution and failover
- Actor communication
- The Actor proxy
- Concurrency
- Reentrancy
- Asynchronous drivers
- Timers
- Actor reminders
- Actor events
- Your first Reliable Actors application
- Summary
- Microservices Architecture Patterns Motivation
- Creating an architecture
- Defining the solution boundaries
- Creating the solution structure
- Component design
- Classification of architectural patterns
- Optimization or non-functional patterns
- Operational patterns
- Implementation or functional patterns
- Picking up the right architecture pattern
- Context
- Forces
- Complementing patterns
- Applying a pattern
- Structural variation
- Behavioral variation
- Internal variation
- Domain dependent variation
- Summary
- Microservices Architectural Patterns
- Architectural patterns
- Service proxy
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Service Fa?ade \ API Gateway
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Reliable Data Store
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Cluster Orchestrator
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Auto-scaling
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Partitioning
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Centralized Diagnostics Service
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- High Density Deployment
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- API Gateway
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Latency Optimized Load Balancing
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Queue Driven Decomposing Strategy
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Circuit Breaker
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Message Broker for Communication
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Compensating Transaction
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Rate Limiter
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Sagas
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Master Data Management
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- CQRS – Command Query Responsibility Segregation
- Problem
- Solution
- Microservices in CQRS
- Advantages
- Considerations
- Related patterns
- Use cases
- Event Sourcing
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Remindable Actors
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Managed Actors
- Problem
- Solution
- Considerations
- Related patterns
- Use cases
- Summary
- Securing and Managing Your Microservices
- Securing the communication channels
- Inter-node communication
- Client to node security
- Certificate security
- Azure Active Directory security
- Publishing an application to a secured cluster
- Managing Service Fabric clusters with Windows PowerShell
- Prerequisites
- Deploying Service Fabric applications
- Upgrading Service Fabric applications
- Removing Service Fabric applications
- Summary
- Diagnostics and Monitoring
- Health entities
- Health state
- Health policies
- Cluster health policy
- Application health policy
- Service type health policy
- Health evaluation
- Health reporting
- Centralized logging
- Collecting logs
- Diagnostic extension
- Deploying the Diagnostics extension
- Summary
- Continuous Integration and Continuous Deployment
- Continuous Integration
- Continuous Delivery
- Deploying Service Fabric application on a standalone cluster
- Deploying the application
- Summary
- Serverless Microservices
- Before committing to Nanoservices
- Building Nanoservices with Azure Functions
- Function app templates
- Timer function apps
- Data processing function apps
- Webhook and API function apps
- Summary 更新時間:2021-07-02 22:19:26