Bọn mình thường trích xuất một tập event trên database. Sau đó dựa vào trạng thái của tập event đó để xây dựng trạng thái đối tượng tại thời điểm bọn mình cần debug. Reply nó cũng tương tự vậy, bọn mình có thể dựa vào cả các điểm snapshot trên event sourcing nhằm debug / replay trên production.
mình có câu hỏi thế này mong bạn giải đáp chỗ bạn có nói là bạn call tới nhiều service một cách song song, sau đó tổng hợp lại, nhưng làm sao để đảm bảo thứ tự ở đây ? vì các request đó thời gian thực thi có thể khác nhau ?
chào bạn, mình là Huy. Chỗ này vấn đề thứ tự sẽ tuỳ thuộc vào từng luồng chạy cụ thể. Nếu bạn cần đảm bảo thứ tự, thì mình có thể để nó chạy chung 1 partition trong kafka, hoặc chạy chung trong cùng 1 process xử lý. Các yêu cầu ko cần thứ tự sẽ được tách ra xử lý riêng biệt. Có thể hơi khó hiểu nhưng về cơ bản bọn mình phải chia ra 2 phân vùng riêng biệt: Cần order và không cần order. Nếu cần order thì buộc phải dồn chung vào 1 process xử lý. Phần còn lại sẽ được xử lý riêng và song song vs phần còn lại.
quá hay, GHTK mãi đỉnh
Chủ đề này hay thật, Mong có nhiều video đemo code về cái này
rất bổ ích
mong có hôm được mời a đi cafe 1 bữa 😊😊😊
Ở HN thì qua GHTK là dc bạn nha :D
Chủ đề anh Huy hay quá.
Tks e nha :D
chưa thấy có video với slide meet tháng 12 nhỉ?
Chủ đề này hay mà khó quá lun
mình nghe qua chưa thấy bạn nói kĩ về phần replay để debug lắm, bạn có thể nói rõ hơn được ko ?
Bọn mình thường trích xuất một tập event trên database. Sau đó dựa vào trạng thái của tập event đó để xây dựng trạng thái đối tượng tại thời điểm bọn mình cần debug. Reply nó cũng tương tự vậy, bọn mình có thể dựa vào cả các điểm snapshot trên event sourcing nhằm debug / replay trên production.
mình có câu hỏi thế này mong bạn giải đáp
chỗ bạn có nói là bạn call tới nhiều service một cách song song, sau đó tổng hợp lại, nhưng làm sao để đảm bảo thứ tự ở đây ? vì các request đó thời gian thực thi có thể khác nhau ?
chào bạn, mình là Huy. Chỗ này vấn đề thứ tự sẽ tuỳ thuộc vào từng luồng chạy cụ thể. Nếu bạn cần đảm bảo thứ tự, thì mình có thể để nó chạy chung 1 partition trong kafka, hoặc chạy chung trong cùng 1 process xử lý. Các yêu cầu ko cần thứ tự sẽ được tách ra xử lý riêng biệt. Có thể hơi khó hiểu nhưng về cơ bản bọn mình phải chia ra 2 phân vùng riêng biệt: Cần order và không cần order. Nếu cần order thì buộc phải dồn chung vào 1 process xử lý. Phần còn lại sẽ được xử lý riêng và song song vs phần còn lại.
Anh Huy cho em xin group fb của anh với ạ
facebook.com/groups/vietnam.laravel group đây bạn nha