# FlightAware ## Docs - [Docker Guide: From Basics to Production Deployments](https://docs.pebchip.top/docs/backend/docker.md): Complete Docker reference covering containers, images, volumes, Dockerfile best practices, Docker Compose, networking, and private registries. - [Go Language Reference: Concurrency, Runtime, and Patterns](https://docs.pebchip.top/docs/backend/go.md): In-depth Go guide covering the GMP scheduler, goroutines, channels, garbage collection, generics, and idiomatic patterns for backend services. - [Java Backend Reference: Spring Boot, JVM, and Concurrency](https://docs.pebchip.top/docs/backend/java.md): Comprehensive Java guide covering Spring Boot, MyBatis-Plus, JVM internals, multithreading, Java 8 features, and production-ready patterns. - [Microservices Architecture: gRPC, etcd, and Service Mesh](https://docs.pebchip.top/docs/backend/microservices.md): Learn microservices patterns including gRPC communication, etcd service discovery, distributed transactions, and the CAP theorem in practice. - [Algorithm Patterns: Dynamic Programming and Graph Algorithms](https://docs.pebchip.top/docs/cs/algorithms.md): Practical algorithm reference with C++ implementations covering dynamic programming, graph theory, greedy algorithms, and competitive programming patterns. - [Core Data Structures: Arrays, Trees, Graphs, and Hash Tables](https://docs.pebchip.top/docs/cs/data-structures.md): Reference guide for essential data structures including linked lists, binary trees, heaps, hash tables, and graphs with complexity analysis. - [Computer Networking: TCP, HTTP, and Web Protocols](https://docs.pebchip.top/docs/cs/networking.md): Understand TCP three-way handshake, four-way teardown, HTTP versions, WebSocket, SSL/TLS, and key networking concepts for backend engineers. - [Operating Systems: Processes, Memory, and Concurrency](https://docs.pebchip.top/docs/cs/operating-systems.md): Key operating system concepts including process vs thread, virtual memory, scheduling algorithms, and synchronization primitives for engineers. - [Elasticsearch: Full-Text Search and Index Management](https://docs.pebchip.top/docs/databases/elasticsearch.md): Learn how to use Elasticsearch for full-text search, document indexing, and query DSL with practical examples for backend engineers. - [Kafka: Event Streaming and Message Queue Patterns](https://docs.pebchip.top/docs/databases/kafka.md): Understand Apache Kafka's architecture, producer-consumer patterns, partitioning, consumer groups, and reliable message delivery guarantees. - [MySQL Deep Dive: Indexes, Transactions, and Replication](https://docs.pebchip.top/docs/databases/mysql.md): Comprehensive MySQL reference covering B+ tree indexes, MVCC transactions, InnoDB logging, replication, and query optimization techniques. - [Redis Reference: Data Types, Clustering, and Patterns](https://docs.pebchip.top/docs/databases/redis.md): Complete Redis guide covering data structures, persistence options, cluster modes, cache consistency strategies, and message queue patterns. - [Domain-Driven Design: Modeling Complex Business Domains](https://docs.pebchip.top/docs/design/ddd.md): Understand DDD concepts including bounded contexts, aggregates, domain events, anti-corruption layer, and how to structure backend services. - [GoF Design Patterns: Creational, Structural, and Behavioral](https://docs.pebchip.top/docs/design/design-patterns.md): Complete reference for all 23 Gang of Four design patterns organized by category, with real-world use cases and implementation examples. - [Distributed Systems Fundamentals: CAP, Raft, and Patterns](https://docs.pebchip.top/docs/design/distributed-systems.md): Key distributed systems concepts including CAP theorem, Raft consensus, distributed locks, idempotency, and fault tolerance patterns. - [FlightAware Engineering Knowledge Base Overview](https://docs.pebchip.top/docs/introduction.md): Explore FlightAware's technical knowledge base covering databases, Go, Java, distributed systems, algorithms, and computer science fundamentals. - [Lightweight Technical Note Template for Engineers](https://docs.pebchip.top/docs/note-template.md): A structured 7-section note-taking template to help engineers understand, retain, and communicate technical concepts effectively and consistently. - [Get Started with the FlightAware Knowledge Base](https://docs.pebchip.top/docs/quickstart.md): Learn how to navigate the FlightAware technical knowledge base to accelerate your learning across databases, backend engineering, and computer science. - [AI Tools for Engineers: MCP, Prompts, and Productivity](https://docs.pebchip.top/docs/reference/ai-tools.md): Guide to using AI tools effectively as an engineer, covering Model Context Protocol, prompt engineering, and AI-assisted note-taking workflows. - [Database Interview Q&A: MySQL, Redis, and Messaging](https://docs.pebchip.top/docs/reference/database-bagu.md): Frequently asked database interview questions with answers on MySQL indexes, MVCC, Redis data structures, caching strategies, and Kafka patterns. - [Git Workflow Reference: Merge, Rebase, and Best Practices](https://docs.pebchip.top/docs/reference/git.md): Practical Git reference covering merge vs rebase strategies, tagging releases, cloning private repos, and common workflow patterns for teams. - [Backend Engineer Interview Guide: Topics and Strategy](https://docs.pebchip.top/docs/reference/interview-guide.md): Structured guide to technical interviews covering how to approach system design, algorithm problems, and behavioral questions with the STAR method. - [Networking Interview Q&A: TCP, HTTP, and Security](https://docs.pebchip.top/docs/reference/networking-bagu.md): Common networking interview questions with detailed answers covering TCP handshake, HTTP versions, WebSocket, SSL/TLS, and web security topics. - [System Design Interview: Frameworks and Common Patterns](https://docs.pebchip.top/docs/reference/system-design.md): Practical system design interview preparation covering scalability patterns, data storage selection, and how to design common distributed systems. - [Essential Developer Tools and Productivity Software](https://docs.pebchip.top/docs/reference/useful-software.md): Curated list of development tools, productivity applications, and online resources that help engineers work more efficiently every day.