영어 학습 및 기술 트렌드 습득을 위해 하루에 하나씩 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”
- 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.