Xây dựng kiến trúc chịu tải lớn ở Tiki
HTML-код
- Опубликовано: 2 июл 2024
- Tham khảo thông tin về series Techtalk của Grokking: www.grokking.org/techtalks/
----
Thiết kế được một hệ thống có khả năng chịu tải cao và dễ mở rộng luôn là một bài toán khó và đòi hỏi người kỹ sư phải có kiến thức sâu về hệ thống cũng như hiểu rõ business.
Đối với mỗi lĩnh vực khác nhau thì sẽ có những bài toán khó khác nhau, kèm theo đó là những công nghệ, kỹ thuật phù hợp.
Trong TechTalk #33: Highly Scalable Architecture lần này, các bạn sẽ được nghe chia sẻ từ 2 speaker đang xây dựng hai hệ thống eCommerce và AI sẽ chia sẻ kinh nghiệm của họ đúc kết được trong quá trình xây dựng hệ thống của mình.
---
Talks:
1. High Concurrency Architecture at TIKI (Tiếng việt)
- Speaker: Nguyễn Hoàng Bách - Senior Principal Engineer @ TIKI
Trải qua 9 năm xây dựng và phát triển hệ thống, đội ngũ engineer TIKI lần lượt phải giải quyết từng bài toán kỹ thuật khó khăn để hệ thống phát triển theo kịp tốc độ tăng trưởng của business. Đặc thù của hệ thống Ecommerce có một thách thức lớn là phải đảm bảo tính chính xác của dữ liệu nhưng đồng thời vẫn phải đáp ứng lượng truy cập lớn. Do đó High Concurrency Architecture có vai trò quan trọng trong kiến trúc tổng thể của TIKI. Nó cũng là bước tiến lớn của các kỹ sư TIKI trong 6 tháng qua.
----
Xin cảm ơn hai nhà tài trợ VNG (www.vng.com.vn/) và Holistics (www.holistics.io/) đã tài trợ kinh phí thực hiện video này.
Timeline:
00:00 - Grokking Introduction
00:38 - High concurrency architecture at Tiki
06:25 - Principles at Tiki
11:10 - Pegasus - High throughput API at Tiki
14:11 - Pegasus - Architecture
16:29 - Pegasus - Compression
18:49 - Pegasus - Technology
19:27 - Pegasus - Benchmark
21:30 - Arcturus - High concurrency inventory API at Tiki
23:26 - Arcturus - Context Diagram
25:08 - Arcturus - Architecture
29:31 - Arcturus - Problem and Solutions
Mình mới xem talk này từ 7 8 tháng trước, lúc đó thật sự không hiểu lắm, giờ nghe lần 2 vỡ ra nhiều điều. Nhất là thay đổi thêd giới quan về việc xử lí cho câu chuyện non blocking và ordering vì sd thằng single threading. Problem của single thread được xử lí rất khéo nhờ sử dụng ring buffer =))) đúng là thay đổi góc nhìn, thay đổi thế giới quan. Người nghĩ ra đưojc cái này phải đỉnh lắm ❤❤
cảm ơn team grokking và tiki đã chia sẻ :)
Cảm ơn Grokking & Tiki team đã chia sẻ (y)
Cảm ơn chia sẻ rất hay từ Tiki và Grokking ạ :D
nghe rất cuốn, thanks grokking & Tiki
Cảm ơn Grokking va Tiki ! Nội dung buổi nói chuyện rất bổ ích.
quá chất lượng, thả tim cho các admin,
Anh thuyết trình đỉnh cao quá. Thấy mình cũng là một SE mà thật nhỏ bé, còn phải học vô vàn thứ mới.
Techtalk bổ ích, cảm ơn anh đã sharing. Đúng những kiến thức mình cần validate
Excellent information and very informative. Nội dung buổi nói chuyện rất bổ ích.
Anh này nói hay nhỉ, tinh thàn chia sẻ cao
Anh này nói là hiểu trình ngay, chắc dành cả đời làm cái này mà quên ăn quên uống lun hay sao mà anh nhìn ốm yếu quá :((
Bài toán của Tiki thực sự kinh khủng và cần những super engineer !
nghĩa là dùng các kỹ thuật và kiến trúc với ngôn ngữ java, query từ mongodb xong cache vào memory, php móc data từ memory ra đúng không nhỉ
Xem talk này từ năm 2 đại học, năm 3 xem lại một lần, lên đầu năm 4 xem lại lần nữa mới hiểu. Hiểu ra thì thấy rất hay, đúng là thay đổi thế giới quan :))
Lẫn nhiều thuật ngữ quá, chưa tiếp xúc nghe ko hiểu được là đúng :p
Nao giảng lại cho anh :3
@@thanhbuitien2926 Em lam mot cai video roi a ei
Anh gầy áo xanh nói hay quá
45:00 callback response
trước khi nói 1 vấn đề, diễn giả cần đặt vấn đề, đầu vào, đầu ra ntn, chứ nói như vậy ít ai hiểu được :(
nhiều khái niệm quá, dùng ngay từ chuyên ngành luôn.... nên mình rất khó hiểu. ko biết có nhiều người hiểu ko, hay là lờ mờ nhìn cái mô hình từ slide rồi đoán nội dung...
38:45 zmq
code quá ốm dữ vậy ak mọi người
tụt cả người luôn ý chứ bạn
Mọi ng nên nói Anh thì Anh hẳn mà Việt thì Việt hẳn đi, nửa nọ nửa kia thấy khó nghe quá :(
Thì dân IT xem chứ ai xem, IT thì chắc nghe nửa nạc nửa mỡ quen rồi...Team làm service đó phải own cái đấy.... truy cập directly, rồi thì business 😁
@@ericchou8615 Có mấy anh em kia thích thế thôi chứ mình vẫn dùng Việt ra Việt mà Anh ra Anh mà :))) Tùy người thật. Vả lại ở trong môi trường các ae lẫn lộn thì 1 thời gian cũng giống nhau hết à :)))
có 1 số từ dịch ra nghe hơi buồn cười dù sao ae cũng hiểu mà
Làm dev tầm 1-2 năm thôi nghe thấy dễ chịu lắm
nghe nhiều rồi nghe nghiện lắm :))