to withstand or recover quickly from difcult conditions. synonyms: strong, tough, hardy; 2. (of a substance or object) able to recoil or spring back into shape after bending, stretching, or being compressed.
control 2. Dependencies must be explicit 3. Confi in environment 4. Backini services as attached resources 5. Build, release, run as separate stages 6. One or more stateless processes 7. Export services via port bindini 8. Concurrency in Process over threads 9. Disposable with quick startup and graceful shutdown. 10. Keep development/test/production in parity 11. Treat lois as event streams 12. Admin/management tasks as one-of processes https://12factor.net
RabbitMQ and SMTP, Relational Databases and MongoDB, Redis, Cassandra • Heroku • Connectors for PostgreSQL, MySQL, Redis, MongoDB, RabbitMQ • Google Cloud Platform in Beta Amazon Web Services • Messaging for SQS • Spring Cache for Elasticache • SNS Endoints • Named Resources on CloudFormation • JDBC Datasource on named RDS instance • ResourceLoader for S3
leveraging Project Reactor • Binding to HTTP endpoints or stream listeners / publishers for RabbitMQ or Apache Kafka • Adapters for AWS Lambda, Microsoft Azure, Apache OpenWhisk