PinnedPublished inJavarevisitedBuild a Tiny Compiler in JavaAre you googling the questions “How to create a compiler in Java?”, “Tiny compiler in Java?”, “AST to Java bytecode”. Then you are in the…Mar 20, 2021A response icon2Mar 20, 2021A response icon2
PinnedPublished inJavarevisitedBuild a Tiny Database in JavaIt has been a while since I wrote: “Build a Tiny Compiler in Java.” Now, I am back with a new article on a tiny database written in Java…May 22, 2023A response icon2May 22, 2023A response icon2
PinnedPublished inSoftware EngineeringLiquibase: Create schema, tables, items in your databaseAutomatically create schema using liquibase in spring boot. Write test case for repository when using liquibase. Database migration.Feb 5, 2020A response icon2Feb 5, 2020A response icon2
PinnedPublished inCloud EngineeringRunning Flink Application on Kinesis Data Analytics(KDA)- Part 1Learn how to run flink stream processing application in was kinesis data analytics environment. Covers some best practises and learnings.Apr 12, 2020Apr 12, 2020
PinnedPublished inCloud EngineeringExpose ECS Service via API Gateway- Part 1Expose API Service via AWS API Gateway & ECS. Docker container of service is made into TaskDefenitions and run as ECS service with NLB.Jun 24, 2020Jun 24, 2020
Published inDatabase & Distributed SystemsMySQL Day 23: Control Plane and Infra Tools· Control Plane ∘ Web API Service ∘ Metadata Store ∘ Workflow Service ∘ Monitoring Backend ∘ Backup and Restore ∘ Kubernetes ·…Jun 28Jun 28
Published inDatabase & Distributed SystemsMySQL Day 22: Database Architectures· MySQL ∘ Database Storage ∘ Oracle MySQL vs Percona vs MariaDB · Aurora ∘ Data Storage ∘ Writes ∘ How is it fast? ∘ Enhanced…Jun 28Jun 28
Published inDatabase & Distributed SystemsMySQL Day 21: Durability and Replication — tc_log, binlog replication, xa recovery· Concepts ∘ TC Log vs MMAP Log vs Binlog ∘ Recovery in XA using MMAP TC Log ∘ Binlog Replication — Master Slave ∘ Binlog Flow vs…Jun 24Jun 24
Published inDatabase & Distributed SystemsMySQL Day 20: Atomicity/Isolation — Deadlock Detection in InnoDB· Concepts ∘ Latch vs Locks ∘ Lock Types and Lock Modes ∘ Intention Lock ∘ Meta Data Lock ∘ Auto Increment Lock ∘ Gap Lock vs…Jun 22Jun 22
Published inDatabase & Distributed SystemsMySQL Day 19: Atomicity/Durability — MTR and Redo Logs in InnoDB· Concepts ∘ Buffer Pool ∘ Redo Log ∘ MTR ∘ Redo Log — Data layers ∘ Redo Log — Write and Checkpoint Paths ∘ Redo Log — File…Jun 22Jun 22