Bài viết rất hay, chi tiết và dễ hiểu
Tuy nhiên, em có 2 câu hỏi thế này
Project của em chạy 2 processes, process đầu tiên là khởi tạo app.ts bth
process thứ 2 là worker.ts, trong process này thì em cũng lắng nghe job đăng ký tương tự như bên app.module.ts
ở worker.module.ts
Đồng thời em cũng khai báo ở app.module.ts vì như thế bên trong service em mới sử dụng được
Nghĩa là job của em nó đồng thời chạy ở process thứ 1 và 2
Vậy nếu em muốn tất cả các job chỉ chạy ở process thứ 2 thì làm sao a nhỉ
Câu hỏi thứ 2 thì là: Event Emitter chạy ở internal process, mỗi process sẽ có 1 instance event emitter riêng biệt (eventbus, cái này thì em bê nguyên từ express qua) thì không biết bên nestjs có như thế ko anh nhỉ, @nestjs/event-emitter, em thử nma ko được thì ko biết có bị sai chỗ nào ko?
Tất cả thì em đều vận dụng kiên thức từ bên express qua ạ
Việc tạo job, và đẩy job vào queue, sau đó register job ở 1 process khác.
Mong anh giải đáp ạ
Nếu được thì sẽ rất vui khi được connect với anh ạ.
Em cảm ơn nhiều
b ơi ở phiên bản cũ chưa có đa ngôn ngữ nhưng tới next10 đã bắt đầu có rồi, bạn chuyển qua dùng như trong doc thì chuẩn hơn đấy. bài viết này của mình đã outdated rồi b ạ
"UpstreamHttpMethod": ["Post" ],
Bạn sửa như này hay như nào nhỉ? Nếu cần bạn có thể liên hệ qua Zalo sđt 0946 290 739 để mình phản hồi nha, mình ít vào đây check
mình cảm ơn, bài viết rất hữu ích 🥰. Tuy nhiên, mình có một bổ sung cũng thú vị không kém đó là: có thể access tới các biến và method static bằng null reference. Như ví dụ dưới đây he he:
Làm sao có thể xử lý được hàng triệu request 1 lúc (ví dụ ta làm chức năng booking phòng .Làm thế nào có thể cùng 1 lúc booking được 1 triệu phòng trong 1 lúc ) ????
Câu này nên hỏi là làm thế nào có thể handle 1 triệu request trong cùng 1 lúc?
Để trả lời câu này thì bạn phải có ít kiến thức về microservice và phát triển hệ thống.
Về kiến trúc: ít nhất là cần 1 con loading balancer để chia tải hệ thống
nhiều server con để làm consumer, xử lý các request:
một hệ thống cache hoặc queue để phân chia xử lý cho các consumer.
về database: cần phải tạo pool để giảm tải ghi data lên database, hoặc các request đọc dữ liệu thì dùng phải dùng theo dạng master-slave để chia tải
tối ưu các truy vấn để request xử lý nhanh nhất có thể. tránh deadlock
=> còn dễ nhất thì dùng server của amazon là Amazon Kinesis Data Firehose, chỉ việc trả tiền thôi. code thêm có xíu là bao nhiêu request cũng xử lý đc
bạn check cả Server xem có port nào open không trước, bao gồm cả port ssh, kiểm tra hết không chừa port nào. Sau khi tìm được rồi thì đóng port lại.
Sau đó tìm thread nào excude kdevtmpfsi, sẽ biết phần nào bị nhiễm.
Nếu 1 container bị nhiễm phải kiểm tra là do image mình tải về từ hub có virus hay không ?!
Sau đó loại bỏ xoá cả image.
Hy vọng sẽ giải quyết được vấn đề của bạn.
THẢO LUẬN
Ad cho em hỏi là khi nào thì mình dùng bindding simple và khi nào thì dùng bindding singleton với ạ
sentinel monitor - Mục này mình chỉ cần khai báo master à bạn, còn con Slave thì sao nhỉ?
Bài viết rất hay, chi tiết và dễ hiểu Tuy nhiên, em có 2 câu hỏi thế này
ở worker.module.ts Đồng thời em cũng khai báo ở app.module.ts vì như thế bên trong service em mới sử dụng được Nghĩa là job của em nó đồng thời chạy ở process thứ 1 và 2
Vậy nếu em muốn tất cả các job chỉ chạy ở process thứ 2 thì làm sao a nhỉ
Câu hỏi thứ 2 thì là: Event Emitter chạy ở internal process, mỗi process sẽ có 1 instance event emitter riêng biệt (eventbus, cái này thì em bê nguyên từ express qua) thì không biết bên nestjs có như thế ko anh nhỉ,
@nestjs/event-emitter, em thử nma ko được thì ko biết có bị sai chỗ nào ko?Tất cả thì em đều vận dụng kiên thức từ bên express qua ạ Việc tạo job, và đẩy job vào queue, sau đó register job ở 1 process khác.
Mong anh giải đáp ạ Nếu được thì sẽ rất vui khi được connect với anh ạ. Em cảm ơn nhiều
ông ơi làm một bài nói về Remix.run đi ông có hứa rồi ak Thanks ông
b ơi ở phiên bản cũ chưa có đa ngôn ngữ nhưng tới next10 đã bắt đầu có rồi, bạn chuyển qua dùng như trong doc thì chuẩn hơn đấy. bài viết này của mình đã outdated rồi b ạ
https://nextjs.org/docs/app/building-your-application/routing/internationalization
gg dịch nặng quá.
Sai là để sửa chữa mà 😅
Web rất giải trí và bổ ích =))) cảm ơn tác giả
Trên Next 13 mình config thế này i18n: { locales: ["vi", "en", "it"], defaultLocale: "vi",
mà không hiểu tại sao default cứ ra locale là en bác nhỉ?
"UpstreamHttpMethod": ["Post" ], Bạn sửa như này hay như nào nhỉ? Nếu cần bạn có thể liên hệ qua Zalo sđt 0946 290 739 để mình phản hồi nha, mình ít vào đây check
Hi bài viết ổn, nhưng là dịch lại của một web và không ghi nguồn
😋
😋
quá lôi cuốn, ngang ngửa những truyện tu tiên hạng A ấy chứ.
Code nhúng kết quả xổ số miềm bắc
<iframe src="https://xoso.site/embed/xsmb" width="100%" height="980" frameborder="0" scrolling="yes"></iframe>- Mã code nhúng hiển thị kết quả xổ số Miền Bắc theo ngày cố định:
<iframe src="https://xoso.site/embed/xsmb/08-01-2024" width="100%" height="980" frameborder="0" scrolling="yes"></iframe>mình cảm ơn, bài viết rất hữu ích 🥰. Tuy nhiên, mình có một bổ sung cũng thú vị không kém đó là: có thể access tới các biến và method static bằng null reference. Như ví dụ dưới đây he he:
Đọc nhiều bài hướng dẫn nhưng mình thấy bài này là dễ hiểu nhất =))
Làm sao có thể xử lý được hàng triệu request 1 lúc (ví dụ ta làm chức năng booking phòng .Làm thế nào có thể cùng 1 lúc booking được 1 triệu phòng trong 1 lúc ) ????
Câu này nên hỏi là làm thế nào có thể handle 1 triệu request trong cùng 1 lúc?
Để trả lời câu này thì bạn phải có ít kiến thức về microservice và phát triển hệ thống.
=> còn dễ nhất thì dùng server của amazon là Amazon Kinesis Data Firehose, chỉ việc trả tiền thôi. code thêm có xíu là bao nhiêu request cũng xử lý đc
anh cho em hỏi. Với mô hình master slave ở tầng application khi cấu hình với db thì mình sẽ kết nối tới db nào ?
bạn check cả Server xem có port nào open không trước, bao gồm cả port ssh, kiểm tra hết không chừa port nào. Sau khi tìm được rồi thì đóng port lại. Sau đó tìm thread nào excude
kdevtmpfsi, sẽ biết phần nào bị nhiễm. Nếu 1 container bị nhiễm phải kiểm tra là do image mình tải về từ hub có virus hay không ?! Sau đó loại bỏ xoá cả image. Hy vọng sẽ giải quyết được vấn đề của bạn.