Tìm kiếm
37 kết quả cho “OCI”. Tìm không phân biệt dấu.
- How LinkedIn handles merging code in high-velocity repositories Bài tóm tắt · LinkedIn · 2020
Gần 10 năm trước (tức khoảng 2010) LinkedIn bỏ một codebase monolith sang microservice, mỗi team một repo. Năm 2020: hàng nghìn dev, hơn 10.000 repo đang hoạt động, có repo hơn 300 commit/ngày. Trunk-based development.
- Superuser Gateway: Guardrails for Privileged Command Execution Bài tóm tắt · Uber · 2026
…ay-guardrails/) Bối cảnh - Data platform của Uber dùng GCS, OCI và HDFS. Một nhóm nhỏ engineer thỉnh thoảng cần quyền superuser để chuyển dữ liệu, sửa quyền, dọn đường dẫn hỏng, gỡ…
- Search Architecture Bài tóm tắt · Instagram · 2015
…ừ Elasticsearch sang Unicorn , hạ tầng search có nhận biết social graph của Facebook, đã chạy với index hàng nghìn tỉ document. Cùng giai đoạn, traffic search tăng 65% (user tăng,…
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…. - Sau phát hành: Firebase báo mỗi crash mới vào Slack, velocity alert gọi on-call khi crash dồn dập; CS và review trên store là kênh phản hồi. - Hotfix: dừng phased release đang…
- Keeping Customers Streaming — The Centralized Site Reliability Practice at Netflix Bài tóm tắt · Netflix · 2020
…eview hoặc điều tra dài. Phân tích tập trung vào khía cạnh sociotechnical , chia sẻ ra ngoài nhóm liên quan. - Ngoài giờ trực: sửa dashboard, alert, automation; tư vấn độ tin cậy (…
- Adopting Arm at Scale: Bootstrapping Infrastructure Bài tóm tắt · Uber · 2025
…i cung ứng khó đoán, và giảm phát thải (Arm tiết kiệm điện, OCI có mật độ tính toán cao hơn nên rẻ hơn cho Uber). - Bảy giai đoạn: host readiness, build readiness, platform readine…
- Under the Hood: Building out the infrastructure for Graph Search Bài tóm tắt · Meta · 2013
Facebook có nhiều hệ search cũ chồng nhau: PPS (theo từ khoá, cá nhân hoá, lọc theo loại entity); Typeahead (2009–2010, tìm theo tiền tố khi gõ, viết lại toàn bộ backend và frontend để đạt hiệu năng, nhưng index bị giới…
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- Mô hình tổ chức SRE Chủ đề
Lúc nhỏ, một team ops hay SRE tập trung trực và vận hành mọi thứ. Khi chuyển sang microservice và "you build it, you run it", team sản phẩm phải tự sở hữu service trên production, nhưng nhiều team chưa có kỹ năng, còn…
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Disney Hotstar Công ty Thành viên
Traffic "sóng thần" của cricket: đỉnh user đồng thời 4,7 triệu (2017) → 10,3 triệu (2018) → 25 triệu (2019). Sau IPL 2018, EC2 + ASG không theo kịp (khởi động chậm, giới hạn region, bị throttle API), nên họ chuyển sang…
- Meta's Infrastructure Evolution and the Advent of AI Bài tóm tắt · Meta · 2025
…nhiên. - Sinh viên muốn kết bạn khác trường, từ đó ra đời social graph liên thông. - Mở ra công chúng: đỡ tải DB bằng Memcache , rồi xây hẳn TAO (social graph) và nhiều hệ cache,…
- Caching Without Marshal Part 2: The Path to MessagePack Bài tóm tắt · Shopify · 2022
…vào cache. - Bản mã hoá riêng cho ActiveRecord , gồm cả association và tham chiếu vòng; khi đọc mà tên class hay association không còn, ném lỗi rõ ràng và coi như trượt cache. Hệ…
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…
- Building Pubsub for 50M concurrent socket connections Bài tóm tắt · Disney Hotstar · 2019
…nicast được hẹn ở bài sau. Bối cảnh - IPL 2019, Hotstar ra Social Feed dưới video trên app mobile: nội dung gắn với diễn biến trận đấu nên phải đẩy realtime, không cache được, thời…
- ACTION REQUIRED FOR GOOGLE CONTAINER REGISTRY USERS, scream tests, and our move to AWS Bài tóm tắt · Istio (CNCF) · 2026
…er.io/istio từ bản 1.31; Helm chart ở blob.istio.io , chart OCI ở ghcr.io/istio/release/charts , artifact khác ở blob.istio.io . Bản 1.30 là bản cuối còn đăng lên địa chỉ cũ; địa c…
- The Log: What every software engineer should know about real-time data's unifying abstraction Bài tóm tắt · LinkedIn · 2013
…chuyển sang một danh mục hệ phân tán chuyên biệt: search, social graph, Voldemort (key-value), Espresso (document), recommendation, OLAP, Hadoop, Teradata, inGraphs. - Hạ tầng log…
- Maximizing Our Publishing Platform Reach with Network Distribution Bài tóm tắt · LinkedIn · 2014
…resso . Khi có request, Feed-Mixer lấy activity từ Unified Social Content Platform (USCP) và update từ các first pass ranker khác, trộn theo relevance, độ mới, đa dạng. - Thông báo…
- How LIquid Connects Everything So Our Members Can Do Anything Bài tóm tắt · LinkedIn · 2023
…3 lần. Từ 2 query ban đầu lên thêm khoảng một chục query; Social Seeking Notification và Hiring In Your Network cũng dùng LIquid. Vì sao - Theo LinkedIn, gợi ý tính offline thì cũ…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…Gom các service quá nhỏ (ví dụ Like) thành module lớn hơn (Social). Kết quả: 18 module (10/2025), dùng lại Payment và IdP sẵn có. - Vấn đề còn mở: deploy riêng từng module dựa vào…
- Meta Công ty Thành viên
Facebook khởi đầu trên LAMP với mỗi trường đại học một DB; mở rộng bằng Memcache, rồi TAO, rồi data center riêng, edge cạnh ISP và region nhiều toà nhà. Giai đoạn 2010–2020 là các ca góc của hệ phân tán: bất nhất cache…
- Migrating Data Ingestion Systems at Meta Scale Bài tóm tắt · Meta · 2026
…y, hệ ingestion của Meta cào tăng dần vài petabyte dữ liệu social graph từ MySQL (một trong những cụm MySQL lớn nhất thế giới) vào data warehouse để phục vụ analytics và training m…
- NVIDIA Dynamo Snapshot: Fast Startup for Inference Workloads on Kubernetes Bài tóm tắt · NVIDIA · 2026
…của từng cloud, kiểm soát tham số CRIU và để artifact ngoài OCI image. - Hook quiesce/resume: worker khởi tạo engine (nạp weight, warm kernel, capture graph) rồi ghi file "sẵn sàng…
- Chat Service Architecture: Servers Bài tóm tắt · Riot Games · 2015
…assing của Erlang. - REST nội bộ (Cowboy, Swagger) phục vụ social graph cho các service khác (tặng quà, gợi ý đội, xếp league). Muốn chuyển từ load balancer tập trung sang service…
- Chat Service Architecture: Persistence Bài tóm tắt · Riot Games · 2015
…át thực tế. Kết quả (2015) - 99,9% query Riak khoảng 8 ms (social graph gần như vừa RAM); tải danh sách bạn dưới 10 ms ở 99%. - Slow query (trên 1 giây) ở shard EUN từ hàng chục ng…
- Enabling the next-generation trait solver on nightly Bài tóm tắt · Rust · 2026
…ầu: thay toàn bộ cách chứng minh where-clause, chuẩn hoá associated type... Lợi ích chính nằm ở tương lai: bỏ bản cũ mới mở khoá được tính năng (TAIT, RTN, trait ngầm mới) và sửa c…
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity Bài tóm tắt · Shopify · 2019
…c lời gọi xuyên component, chấm điểm và liệt kê vi phạm (association xuyên component luôn là vi phạm; chỉ được gọi những thứ public). 4. Kế hoạch: ép ranh giới lúc chạy (mỗi compon…
- Roshi: a CRDT system for timestamped events Bài tóm tắt · SoundCloud · 2014
…ưu trữ tăng theo bậc hai với số user và mật độ follow, đổi social graph thì gần như không cập nhật nổi ở tầng dữ liệu. Những ràng buộc đó bắt đầu cản việc thử tính năng mới cho str…
- The Architecture Twitter Uses to Deal with 150M Active Users, 300K QPS, a 22 MB/S Firehose, and Send Tweets in Under 5 Seconds Bài tóm tắt · Twitter · 2013
…ails ba tầng thành lõi các service (Timeline, Tweet, User, Social Graph); team platform cam kết để team sản phẩm khỏi lo về scale. - Tính home timeline lúc đọc bằng một câu select…
- Adopting Arm at Scale: Transitioning to a Multi-Architecture Environment Bài tóm tắt · Uber · 2025
….800 service Go stateless chạy trên Arm; gần 20% dung lượng OCI chuyển từ x86 sang Ampere A1/A2, không có sự cố nghiêm trọng . - Tiếp theo: service Java, rồi workload stateful (Red…
- How we're building Scam Alert on WhatsApp Bài tóm tắt · WhatsApp · 2026
…lert-whatsapp/) Bối cảnh - Lừa đảo chuyển từ mạo danh sang social engineering và mồi nhử do AI tạo. Server không đọc được tin (E2EE), nên không thể quét tin ở server. - Model phân…
- How we moved our Food Feed from Redis to Cassandra Bài tóm tắt · Zomato · 2016
…m-redis-to-cassandra) Bối cảnh - Food Feed là một phần của social graph: review, ảnh của bạn bè, ưu đãi từ nhà hàng đã lưu. Ban đầu chạy trên Redis , theo Zomato là lựa chọn tốt nh…