step321
Junior Member
Mình lập thớt để anh em trao đổi kinh nghiệm về các hệ thống có TPS lớn nhất mà Anh/Em đã từng làm, từ đó rút ra kinh nghiệm cho công việc sau này.
Mình trước: hệ thống có TPS lớn nhất mà minh đã từng làm và hiện vẫn đang tunring, monitor hàng ngày là có TPS 2 chiều khoảng 20 TPS, mỗi ngày khoang 2.5 triệu giao dịch, vẫn đang tăng và hiện hệ thống vẫn đáp ứng được yêu cầu.
Kinh nghiệm mà mình thấy gồm các bước tối ưu:
Mình trước: hệ thống có TPS lớn nhất mà minh đã từng làm và hiện vẫn đang tunring, monitor hàng ngày là có TPS 2 chiều khoảng 20 TPS, mỗi ngày khoang 2.5 triệu giao dịch, vẫn đang tăng và hiện hệ thống vẫn đáp ứng được yêu cầu.
Kinh nghiệm mà mình thấy gồm các bước tối ưu:
- Tối ưu code: viết đơn giản, gọn
- Tối ưu DB: đánh index, partition dữ liệu
- Sử dụng Load balancing để share tải
- Healcheck hệ thống, cái này khó phết, vì qua Load balacing nếu service connect trực tiếp thì LB sẽ biết được service lỗi khi nào để ko route qua, nhưng nếu qua một service khác thì LB sẽ ko phát hiện được
- Áp dụng ELK để monitor và theo dõi log.