em xin được bổ sung thêm ạ. Vì CPU chạy ở xung nhịp Ghz (xử lý, tính toán), Database lưu trữ trong bộ nhớ có tốc độ (Mhz) hoặc có 1 số giải pháp lưu trữ có tốc độ cao hơn như ram và bộ nhớ đệm, tuy nhiên vẫn kém rất xa tốc độ xử lý của CPU. Nên thời gian để nạp dữ liệu vào CPU là điểm mấu chốt để đẩy tốc độ lên. Trong ứng dụng có sử dụng mạng, thời gian nạp dữ liệu còn rất lâu (call API khác) liên quan đến độ trễ của mạng truyền dẫn, dữ liệu nạp vào phải lấy từ server khác nên rất lâu. Ta có thể thấy, CPU có tốc độ xử lý gấp 10 đến 10.000 lần tốc độ truy xuất của bộ nhớ, trong khi còn phải cộng thêm độ trễ mạng. Nên cơ chế xử lý dùng event loop, stack queue, ...của nodeJS cực kì hiệu quả, và cho hiệu suất x10 đến x100 so với xử lý tuần tự
@lamlee ở stage deploy bạn để là docker pull ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_NAME};, tức là nó sẽ pull image với tag là tên branch của bạn, và vì tên branch chỉ có 1 nên nó sẽ luôn là cái mới nhất, kiểu my-image:master, my-image:dev, my-image:feature1....
THẢO LUẬN
suggetion địa điểm chưa ổn số đường đi
@lamlee mình chưa dùng environment nhiều lắm nên ko rõ, bạn tự tìm hiểu nhé. Có khi ở mục
Actionsnhư screenshot của bạn chăng?Đọc xong mà mình vẫn chưa hiểu làm thế nào để Nodejs có thể xử lý 10000 requests
Phần 2 where
😅
Cảm ơn bạn, comment tâm huyết quá. 😍
Tùy theo table mà mình xử dụng soft delete, mình cảm nhận nó vẫn khá tốt. mình chỉ sử dụng nó với table user
em xin được bổ sung thêm ạ. Vì CPU chạy ở xung nhịp Ghz (xử lý, tính toán), Database lưu trữ trong bộ nhớ có tốc độ (Mhz) hoặc có 1 số giải pháp lưu trữ có tốc độ cao hơn như ram và bộ nhớ đệm, tuy nhiên vẫn kém rất xa tốc độ xử lý của CPU. Nên thời gian để nạp dữ liệu vào CPU là điểm mấu chốt để đẩy tốc độ lên. Trong ứng dụng có sử dụng mạng, thời gian nạp dữ liệu còn rất lâu (call API khác) liên quan đến độ trễ của mạng truyền dẫn, dữ liệu nạp vào phải lấy từ server khác nên rất lâu. Ta có thể thấy, CPU có tốc độ xử lý gấp 10 đến 10.000 lần tốc độ truy xuất của bộ nhớ, trong khi còn phải cộng thêm độ trễ mạng. Nên cơ chế xử lý dùng event loop, stack queue, ...của nodeJS cực kì hiệu quả, và cho hiệu suất x10 đến x100 so với xử lý tuần tự
nodejs khá là cùi về hiệu năng, vì thế tôi chọn golang và rust nhanh hơn nhiều
@maitrungduc1410 với trường hợp sử dụng environment thì có thể rollback được không bạn
Những bài tiếp theo ở đâu v ạ?
😅
:V tính vô phần cmt để add thêm 1 cách nữa mà thấy có vị đạo hữu này làm rồi :V
@nguyentuan239 tức là bạn xem trong trang leetcode này mới biết chứ ko phải tự nghĩ ra à?
Chắc chắn rồi, 2 cái đó sẽ nằm trong bài sử dụng stream
Bác giới thiệu luôn 2 cái
pinned memoryvới cảunified_memorynữa nhá@lamlee ở stage
deploybạn để làdocker pull ${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_NAME};, tức là nó sẽ pull image với tag là tên branch của bạn, và vì tên branch chỉ có 1 nên nó sẽ luôn là cái mới nhất, kiểumy-image:master,my-image:dev,my-image:feature1....Bạn để file dbt_project.yml vào đường dẫn nó báo error nhen . Chỗ dbt_due_dwdm á
😍 chủ đề thú vị quá
Sao mình làm nó không nhảy vào input để nhắn tin nhỉ