In the cloud computing era, what factors should be paid attention to in design and application software applications?
Why is docker so popular recently?
The Heroku platform proposed a recommended application style, which is of great reference significance for our PAAs and SaaS application design.
Code
A code library that uses version management to form multiple deployments.
Dependency
Explicit definition to isolate different dependencies.
Configuration
Save the configuration in environment variables.
Backend Service
The backend service is used as a mount resource.
Lifecycle
Create, publish, and deploy data in different steps.
Process
Run an application using one or more stateless processes.
Port
Port binding is used to provide external services.
Concurrency
Extended by process control.
Scalability
Quick Start, elegant close, and as robust as possible.
Differences between development and production environments
Keep the similarities between development and production deployment environments as much as possible.
Logs
Use logs as event streams.
Management
Use Management as a one-time process.
For more information, see http://blog.csdn.net/yeasy/article/details/40457885.
12 factors for SaaS applications