Library
Articles that will help you
106 reads organized by topic. Filter by stage or language, or search by subject.
106 articles
Computer Science Fundamentals
SQL and Relational Databases
Version Control
Networking and the Internet
Web Fundamentals
APIs & Integrations
- O que é uma API?AWSPT
- O que é a API RESTful?AWSPT
- Saiba porque o JSON domina a WebOraclePT
- Detailed Overview of HTTP MethodsMediumEN
- HTTP Status Code OverviewMicrosoft LearnEN
- O que é HATEOAS?TreinaWebPT
- How do we Perform Pagination in API Design?ByteByteGoEN
- Como versionar uma API RESTfreeCodeCampPT
- gRPC x RESTAWSPT
- gRPC em aplicações cloud-nativeMicrosoft LearnPT
- API GraphQL vs. API RESTAWSPT
- O que é HTTP/3KinstaPT
Security
More on Databases
Automated Testing
Design Patterns
Refactoring Techniques
Optimization and Performance
- Cache-Aside patternAzure Architecture CenterEN
- An Introduction to Asynchronous Processing and Message QueuesMediumEN
- RabbitMQ DocumentationRabbitMQEN
- Concurrency vs parallelism: the main differencesOxylabsEN
- O que é o problema de N + 1?MediumPT
- SQL Performance TuningGeeksforGeeksEN
- What is a Content Delivery Network (CDN)?GeeksforGeeksEN
Cloud Provider Basics
CI/CD Pipelines
Domain-Driven Design
Distributed Systems and Architectural Patterns
- Microservices GuideMartin FowlerEN
- MicroservicesMartin FowlerEN
- What are Microservices?GeeksforGeeksEN
- Microservice architecture styleAzure Architecture CenterEN
- O que são microsserviços?AWSPT
- Event-Driven ArchitectureGeeksforGeeksEN
- Serverless ArchitectureGeeksforGeeksEN
- Serverless Architecture: What It Is & How It WorksDatadogEN
- Client-Server ArchitectureGeeksforGeeksEN
- Peer-to-Peer (P2P) ArchitectureGeeksforGeeksEN
Capacity Planning
Scalability and Performance
- Scale From Zero To Millions Of UsersByteByteGoEN
- Horizontal and Vertical ScalingGeeksforGeeksEN
- Scalability and Elasticity in Cloud ComputingGeeksforGeeksEN
- What is a Load Balancer?GeeksforGeeksEN
- Data Replication in Distributed SystemsByteByteGoEN
- CQRS patternAWSEN
- Caching patternsAWSEN
- Top 8 Cache Eviction StrategiesByteByteGoEN
- What is Database Sharding?AWSEN
- Message QueuesGeeksforGeeksEN
- RabbitMQ TutorialsRabbitMQEN
- Performance testing and antipatternsAzure Architecture CenterEN
Data Consistency
Availability, Resilience and Fault Tolerance
- Availability in System DesignGeeksforGeeksEN
- What is High Availability in System Design?GeeksforGeeksEN
- Design Patterns for High AvailabilityGeeksforGeeksEN
- Redundancy in System DesignGeeksforGeeksEN
- Failover Mechanisms in System DesignGeeksforGeeksEN
- Zero Downtime Deployments in Distributed SystemsGeeksforGeeksEN
- Graceful Degradation in Distributed SystemsGeeksforGeeksEN
- Circuit Breaker Pattern in MicroservicesGeeksforGeeksEN
- Fault Tolerance in Distributed SystemsGeeksforGeeksEN
- Retry patternAzure Architecture CenterEN
- Rate Limiting patternAzure Architecture CenterEN
- What is Chaos Engineering?GeeksforGeeksEN
- Distributed Tracing in MicroservicesGeeksforGeeksEN