Recent Posts
System design 101
August 6, 2024 Tai HaIntroduction So you want to scale your application from 10 to 10,000 users? You need to understand system design. You want to extract services from a monolith because it is getting too large? You need to understand system design. You want to improve the performance of a legacy project? You …
Altering large MySQL table using Percona Toolkit on AWS Aurora
April 16, 2024 Tai HaSometimes as backend developer you find yourself in a challenge of updating quite large MySQL table schema. Lately, I had to add a new column to rather large (around 32GB) table in MySQL cluster running on AWS Aurora. This can’t be difficult, right? Sure, the right way of doing is …
Best 30 Solution Architect Interview Questions and Answers (2024)
February 29, 2024 Tai HaWelcome to our guide on Solution Architect interviews! We’ll explore essential technical questions and answers to prepare you for your upcoming interview in 2024. Answer: I began in software development, which provided a strong technical foundation. As I progressed, my interest in system design grew, leading me to Solution Architecture. …
AWS cloudwatch insights
October 18, 2023 Tai HaTOP SQL Query No. Purpose Commands 1 Find slow query with query_time greater than 0.250(s) and sort desc parse @message “Query_time: * Lock_time: * Rows_sent: * Rows_examined: *\n*” as Query_time,Lock_time,Rows_sent,Rows_examined,q| filter Query_time > 0.250| sort Query_time desc 2 Find slowest write queries parse @message /Query_time: (?<queryTime>.*?) Lock_time: (?<lockTime>.*?) Rows_sent: (?<rowsSent>.*?) …
MacOS Sonoma Keyboard Shortcuts | Cheatsheet
October 12, 2023 Tai HamacOS is a robust operating system used worldwide. However, many Mac enthusiasts might not be aware of the numerous keyboard shortcuts that enhance its usability. Interested in harnessing more from your Mac? Here’s an extensive list of Mac keyboard shortcuts. Whether it’s accessibility functions, desktop configurations, or in-system searches, these …
The 6 Pillars of the AWS Well-Architected Framework
May 31, 2023 Tai HaTL;DR The AWS Well-Architected Framework is a set of best practices and guidelines for designing and operating reliable, secure, efficient, and cost-effective systems on AWS. The framework is built around six pillars, each of which addresses a critical aspect of cloud architecture: Please follow this blog series as we dive into …
What is a REST API?
May 16, 2023 Tai HaWhat is REST? REST stands for Representational State Transfer. It’s a software architectural style for implementing web services. Web services implemented using the REST architectural style are known as the RESTful web services. REST API A REST API is an API implementation that adheres to the REST architectural constraints. It acts as an interface. The communication between the client and the server happens over HTTP. A REST API takes …
Client-Server Architecture
May 16, 2023 Tai HaYou already learned a bit about the client-server architecture when we discussed the two-tier, three-tier and n-tier architecture. Now, we look at it in detail. Client-server architecture is the fundamental building block of the web. The architecture works on a request-response model. The client sends the request to the server for information and the server responds with it. Every website you browse, be it a WordPress blog, …
N-Tier Applications
May 15, 2023 Tai HaAn n-tier application is an application that has more than three components (user interface, backend server, database) involved in its architecture. What are those components? All the social applications like Instagram, Facebook, TikTok, large-scale consumer services like Uber, Airbnb, online massive multiplayer games like Pokémon Go, Roblox, etc., are n-tier applications. n-tier applications are more popularly known as distributed systems. …