Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 3.1 KB

README.md

File metadata and controls

34 lines (27 loc) · 3.1 KB

Read and Summary (RAS)

영어 학습 및 기술 트렌드 습득을 위해 하루에 하나씩 Medium 글을 읽고 세 줄 요약 합니다.

Software Architecture for Scale-ups

  • Picnic company decided that ran The Architecture Working Group and fully decentralized architecture decisions. not fully centralizing all architecture decisions.
  • AWG goal is not block initiatives, but to help product teams ask and answer the right architectural questions.
  • They achieved the following result: Coordination, Quality, Documentation.

A Deep Dive into Airbnb’s Server-Driven UI System

  • Airbnb’s Server-Driven UI System(SDUI) is a server-side system and controlled UI and the data.
  • Response of SDUI contains how sections are arranged in that layout, the data displayed in each section, and even the actions taken when users interact.
  • It resolves disadvantages traditional client-driven UI.

What is cloud-native? What to know for your interview

  • Cloud-native development is designing enhance modern application development by employing the scalability, resiliency, and flexibility that the cloud provides.
  • Microservice, Serverless function, Containerization are important keywords in Cloud-native architecture.
  • Microservice and Containerization provides advantage in portability, reduces downtime, fast development time.

Everything you need to know about Caching — System Design

  • Caching works on the principle of ‘locality of reference’. The primary goal of a Cache is to reduce the read latency and amplify the throughput of any application.
  • Core Concepts in Caching are TTL and Eviction Policy.
  • There are two cache write policies. ‘Write Through Cache’ and ‘Write Back Cache’.

Full Cycle Developers at Netflix — Operate What You Build

  • Netflix Edge Engineering Team was divided into a development team and an operations team.
  • When things didn’t go well, the costs added up. Communication and knowledge transfers between devs and ops.
  • They finally created a model called "Full Cycle Develop". Full cycle developers are expected to be knowledgeable and effective in all areas of the software life cycle. That means “Operate What You Build”

Choosing an architecture

  • This article is about event sourcing architecture.
  • The Memo Bank chose the architecture and to gain advantage of Traceability, Performance, Availability, Consistency, Maintainability
  • Of course "No Silver Bullet". this architecture is more complicated and also has disadvantages
  • In software, the decisive tool isn’t the database or the framework we use, it’s not even the programming language, it’s the architecture.