PinnedYork WeiHow to Stay Current on System DesignAside from designing systems yourself, another helpful way to learn how software systems are designed is through posts about it by others…Sep 25, 2022Sep 25, 2022
PinnedYork WeiKubernetes BasicsKubernetes has grown in popularity over the last few years. It is a container orchestration platform. What does that mean for someone new…Nov 18, 2022Nov 18, 2022
York WeiHelpful Kubectl CommandsThe kubectl command-line tool interacts with the Kubernetes cluster and provides insight into what is running in the system. Here are some…Jul 29, 2023Jul 29, 2023
York WeiKubernetes Service Mesh OverviewAs more services are deployed into your Kubernetes cluster and scaled upwards, monitoring and managing service interactions becomes more…Jul 24, 20232Jul 24, 20232
York WeiSystem Design: TwitterWe are designing a system like the social media platform Twitter. Users can post short text and media content. Viewers can search and…Jul 22, 2023Jul 22, 2023
York WeiSystem Design: YelpWe are designing a system like Yelp. It is a location proximity search recommendation system. Users provide a location and some type of…Jul 21, 2023Jul 21, 2023
York WeiSystem Design: Web CrawlerWe are designing a system for a web crawler to take data from websites found on other websites to provide the ability to search the data…Jul 21, 2023Jul 21, 2023
York WeiSystem Design: Facebook MessengerWe are designing a system for users to send messages to each other. This can be Facebook Messenger, Discord, Line, WhatsApp, orJul 21, 2023Jul 21, 2023
York WeiSystem Design: InstagramWe are designing a system for the social media platform Instagram. Users can media with a variety of tags and generate a news feed fromJul 21, 2023Jul 21, 2023
York WeiJava CMS and G1 Garbage CollectorJava has multiple garbage collectors to help clean up resources in running Java programs. When the Java Virtual Memory (JVM) memory starts…Jul 21, 2023Jul 21, 2023