Advanced terms
A distributed system can guarantee only two of three simultaneously: Consistency, Availability, Partition Tolerance — driving fundamental design trade-offs.
3mo ago
architecture advanced
Certificate Pinning
Hardcoding expected TLS certificate or public-key fingerprints in a client to prevent MITM even when a rogue CA issues a valid cert.
CWE-295 OWASP A7:2021
3mo ago
security advanced
Deliberately injecting failures into a production system to discover weaknesses before they cause unplanned outages.
3mo ago
devops advanced
Two patterns for coordinating microservices: orchestration uses a central coordinator that calls each service; choreography uses events that services react to independently.
3mo ago
architecture advanced
Robert C. Martin's layered architecture that places business rules at the centre, independent of frameworks, UI, and databases.
3mo ago
architecture advanced
A composite index covers multiple columns — column order determines which queries benefit, following the leftmost prefix rule.
3mo ago
database advanced
Connection Pooling — pgBouncer & ProxySQL
PHP 5.0+
External connection poolers sit between PHP-FPM and your database — multiplexing hundreds of PHP connections onto a small pool of real DB connections.
3mo ago
performance advanced
A testing approach where the consumer of an API defines a contract of what it expects, and the provider verifies it satisfies that contract — enabling independent deployment of microservices.
3mo ago
testing advanced
Automating the deployment, scaling, networking, and health management of containers across a cluster of machines — Kubernetes is the dominant solution.
3mo ago
cloud advanced
A DDD strategic pattern that maps the relationships between bounded contexts — defining integration patterns like Anti-Corruption Layer, Shared Kernel, and Customer-Supplier.
3mo ago
architecture advanced
Separates the model for reading data (queries) from the model for writing data (commands), enabling independent optimisation of each.
3mo ago
architecture advanced
The sequence of steps the browser takes to convert HTML, CSS, and JavaScript into pixels on screen — optimising it reduces Time to First Paint and LCP.
3mo ago
frontend advanced
CSRF Double Submit Cookie Pattern
PHP 5.0+
A stateless CSRF defence that sets a random cookie and requires it to also appear as a request parameter, relying on the Same-Origin Policy to prevent forgery.
CWE-352 OWASP A1:2021
3mo ago
security advanced