_ shli001@uw.edu
Dec 6, 20207 min read
Designing Data-Intensive Applications: A Look at Data Storage and Retrieval
Introduction Data is at the center of many challenges in system design today. Knowing how data are stored and retrieved in computer...
43 views0 comments
_ shli001@uw.edu
Nov 28, 20205 min read
Introduction to Distributed Systems: An Overview
Introduction A distributed system consists of multiple components located on different autonomous networked computers(nodes) that are...
35 views0 comments
_ shli001@uw.edu
Nov 20, 20207 min read
Train Computers to Learn from Data: An Introduction to Deep Learning (1/3)
Introduction Deep learning is a type of machine learning that trains computers to imitate human abilities such as speech and image...
60 views0 comments
_ shli001@uw.edu
Nov 12, 20205 min read
Benefits and Drawbacks of Database-as-a-Service(DBaaS)
Introduction Database-as-a-Service(DBaaS) is a cloud computing service that lets users access and use a cloud database without having to...
40 views0 comments
_ shli001@uw.edu
Nov 4, 20205 min read
Decouple Application Components with Cloud Message Queues
Introduction In modern cloud architecture, a message queue(MQ) is a middleware that allows applications and services to send and retrieve...
99 views0 comments
_ shli001@uw.edu
Oct 30, 20204 min read
Managing Cloud Infrastructure with Code
Introduction Infrastructure as Code(IaC) is the management of cloud infrastructures(network, virtual machines, etc) in descriptive...
48 views0 comments
_ shli001@uw.edu
Oct 21, 20204 min read
CDN: The Backbone of Modern Online Services
Introduction A Content Delivery Network(CDN) is a globally distributed network of proxy servers, serving contents from locations closer...
56 views0 comments
_ shli001@uw.edu
Oct 14, 20204 min read
Benefits and Drawbacks of FaaS: An Introduction
Introduction FaaS stands for function-as-a-service where server-side logic is written by application developers, but unlike traditional...
101 views0 comments