Contents: Fibers Introduction Event library Thread model Fibers engine overview Fiber’s scheduling Fiber exit Fiber yield Fiber wakeup Replication Introduction Replication in 1.10 series Code flow Bootstrap first replica Bootstrap from a cluster leader Continue bootstrap Applier lifecycle Replication in 2.x series Bootstrap first replica Bootstrap from a cluster leader Applier lifecycle Relay Introduction Relay start up Relay lifecycle Relay Raft Qsync Introduction Quorum based synchronous replication Master initiates transaction Replica receives transaction Master receives ACK Master finishes write Master write finished early Write-ahead logging Journal subsystem WAL thread Write data to WAL Transactions processing Transactions processing in 1.x series Transactions processing in 2.x series WAL file binary format General overview Meta information block Data blocks (xrows) Memory management Arena Arena definition Arena methods Slab cache Slab & slab cache definition Slab cache methods Mempool MSlab & mempool definitions Mempool methods Small Factor pool & small allocator definitions Small methods Interim conclusion Matras Matras definition Matras methods Cbus (Communication bus) Introduction General overview Endpoints Cpipes (communication pipes) Event loop and messages