This page is based on the excellent work here. Work in progress. Feedback welcome.
Contents:
Architecture:
Communication:
- Cap'n Proto
- Protocol Buffers by Google
- FlatBuffers by Google
- eProsima Fast Buffers
- Apache Thrift
- Apache Avro
Formats:
Authentication and authorization areas:
- OAuth
- Basic access authentication
- Token authentication
- Multi-factor authentication (MFA)
- JSON Web Token (JWT)
- OpenID Connect
- Lightweight Directory Access Protocol (LDAP)
- Active Directory (AD)
- Security Assertion Markup Language (SAML)
- Single sign on (SSO)
- Federated identity
Authentication as a service:
Test types:
- Unit testing
- Functional testing
- Integration testing
- System testing
- Load testing
- Fuzz testing
- Penetration testing
- Regression testing
- Operational acceptance testing
- Destructive testing
- Security testing
Test frameworks:
Continuous integration and continuous deployment:
Provision:
Configure:
Orchestrate:
Containers:
Cloud providers:
Platform as a service:
Server software types:
- Web server
- Credential server
- Database server for SQL
- Database server for NoSQL
- Database server for graphs
- Database as a service
- Email server
- Email as a service
- Messaging server
- Search server
- Reverse proxy server
- Object cache server
- Load balancer
- Firewall
Web server:
Credential server:
Database server for relational data and SQL:
Database server for freeform data and NoSQL:
Database server for graph data and GraphQL:
Database as a service:
- AWS Relational Database Service (RDS)
- Google BigQuery
- Microsoft Azure Cloud SQL Database
- IBM Db2 on Cloud
- SAP Cloud Platform, SAP HANA Service
Email server:
Email as a service:
- AWS Simple Email Service (SMS)
- Mandrill by Mailchimp
- SendGrid
- SendInBlue
- MailGun
- Mailjet
- Postmark
- Elastic Email
Chat server or services:
Message server:
Search server:
Reverse proxy:
Object cache server:
Load balancer:
Firewall:
Admnistration areas:
- Process management
- Threads and concurrency
- Sockets
- Memory/storage
- I/O Management
- Virtualization
- File systems
Infrastructure monitoring:
Application monitoring:
Log monitoring:
Networking: