6 điểm bởi xguru 2022-04-04 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Khi BBC chuyển lên đám mây, họ đã xây dựng nền tảng dựa trên serverless mang tên 'WebCore'
  • Trong 1 năm qua, họ mới chỉ đạt khoảng 30% mục tiêu cuối cùng, nhưng hiệu quả đã bắt đầu xuất hiện
  • Sử dụng serverless giúp tập trung vào giá trị cung cấp cho khách hàng, thay vì dành thời gian cho việc xây dựng nền tảng kỹ thuật của platform
  • BBC từ trước đến nay đã tối đa hóa độ ổn định và hiệu năng thông qua caching. Tuy nhiên, để cung cấp nội dung được cá nhân hóa cho từng độc giả theo xu hướng hiện nay, họ cần tạo ra nhiều thay đổi hơn và xử lý tải lớn hơn

Cá nhân hóa / Tính liên quan

  • Đang xây dựng để hỗ trợ các trang được cá nhân hóa theo từng độc giả
  • Với trang chủ, hiện đã được cá nhân hóa; thời gian render khoảng 500ms và trong thời gian đó gọi khoảng 30 function
  • Vào tháng 2/2022, có 145 triệu lượt gọi được cá nhân hóa, chiếm 6% tổng traffic của WebCore
  • Trong 12 tháng tới, họ sẽ làm cho phần lớn các trang được cá nhân hóa theo từng độc giả

Thử nghiệm

  • Trên nền tảng cũ phụ thuộc vào caching, rất khó thực hiện nhiều thử nghiệm khác nhau trên trang
  • Đang phát triển để có thể thực hiện nhiều thử nghiệm đa dạng bằng A/B/n testing

Tốc độ cập nhật

  • Vào ngày thường, các mục BBC News và Sports được biên tập viên thay đổi 3 lần mỗi giây (bài viết, chỉ mục, video, bài đăng dạng short-form, v.v.)
  • Các trang chưa cá nhân hóa vẫn muốn phản ánh nội dung mới nhất nhiều nhất có thể, nhưng điều này khó vì cache
  • Đang tiếp tục cải thiện thời gian để bài viết mới được hiển thị cho người dùng thông qua serverless Redis
  • Trong 8 tháng, đã giảm từ 2,5 phút xuống 30 giây, và mục tiêu trong 12 tháng tới là dưới 5 giây

Thời gian build

  • Để đội ngũ kỹ thuật có thể deploy nhanh và an toàn, họ đã rời khỏi pipeline CI/CD cũ
  • Chuyển từ nền tảng dựa trên Jekins sang pipeline CI/CD serverless
  • Thời gian build đã giảm từ 24 phút ban đầu xuống còn 5 phút hiện nay, với mục tiêu là 2 phút

Các vấn đề nhỏ

  • Vấn đề noisy neighbor: vì nền tảng serverless trên đám mây dùng tài nguyên chia sẻ nên đôi khi có thể xảy ra tình trạng chậm lại

Chưa có bình luận nào.

Chưa có bình luận nào.