thắc mắc Phân biệt giữa Junior và Senior?

  • Người tạo chủ đề Người tạo chủ đề girlxinhgai
  • Ngày bắt đầu Ngày bắt đầu
deadlock là khi nhiều request cùng truy cập tài nguyên như file, database. giải phát : Locking.. Muốn xử lý nhanh chóng, anh tôi cần scale consumer theo horizontal hay vertical tùy anh. Chỉ để đọc 1 consumer duy nhất, anh sử dụng groud id
- Locking là một giải pháp không khả thi vì nó cũng là một trong những nguyên nhân gây ra deadlock.
Ví dụ: Nếu tất cả cùng kẹt ở một cánh cửa thì thằng nào được đi?.
- Cái đằng sau. Haizz...... Tính nhẹ thế này nhé. 3MB/msg => 100msg ~ 300MB. 1 node LAN ~ 100Mbps. Nhìn về network là thấy cách của thím không khả thi về mặt tiếp nhận.
 
Vậy là mình chạy 2 đồng thời 2 service cũ và mới. Khi nào hết mesage cũ thì mình ngắt luôn thằng service cũ đúng k thím ?
Đúng rồi. Giải pháp process controller được sử dụng khá nhiều trong các product lớn. Vì nó có thể mở rộng mà không ảnh hưởng tới các service đang chạy. Thím có thể tham khảo mô hình của tiki được chia sẻ trên youtube
 
Chưa dùng message queue bao giờ. Suy nghĩ của mình là đánh version cho message và dùng version để chọn code handle cái message đó. K biết có đúng k ?:D

Đúng rồi thím :love:
Cách này cũng được, nhưng khi muốn ngắt version cũ thì có thể phải sửa code hơi cực. Có thể xài cách dựng một con process controller để điều hướng

Cái này sẽ có 1 cái discovery service dùng để điều hướng, các service nó subcribe vào thằng này để tìm được cái version mới nhất.
Nhưng mà interview thì chỉ cần trả lời là đánh version cho queue là được.
Xưa mình trả lời đánh version cho cái queue là pass luôn, ko cần hỏi gì thêm :D

Sent from Samsung SM-G996B using vozFApp
 
Giả sử một service chỉ có tải một trăm nghìn message.nhưng có thời điểm có đến một triệu message request gọi đến nó thì làm tn để nó ko chết thớt.
Mà giả sử nó chết thì làm thế nào để các service liên quan khác ko chết theo nó :rolleyes::rolleyes:

Gửi từ Quốc thoại đến từ 3021 bằng vozFApp
 
Auto scale liên quan đếch gì zero downtime :LOL:) cười ỉa
vãi thanh niên. Dịch google zero downtime = k bao giờ chết. Để không bao giờ service chết thì phải tự động scale lên. giống như 1 thằng bê hòn đá 50kg thì nó chết, nhưng scale 5 thằng bê thì k chết.
 
Giả sử một service chỉ có tải một trăm nghìn message.nhưng có thời điểm có đến một triệu message request gọi đến nó thì làm tn để nó ko chết thớt.
Mà giả sử nó chết thì làm thế nào để các service liên quan khác ko chết theo nó :rolleyes::rolleyes:

Gửi từ Quốc thoại đến từ 3021 bằng vozFApp
ông này không biết message queue sinh ra làm gì à ? Sao ông k đẩy message vào queue, gọi RestfuL API thì nó chết mie nó rồi
 
tôi thấy bọn Tây pv hay lắm: cho bài test viết service nào đó, từ đó tụi nó biết senior hay junior, vì qua bài test đó nó biết trình anh tới đâu (system design, coding, testing,..) và anh giải quyết được gì (functions, performance, stable,...)

Thứ 2 nữa là khả năng tiếp cận công nghệ mới, anh mất bao lâu để HIỂU SÂU và thành thạo cái công nghệ mới đó
 
Sửa lần cuối:

Thống kê chủ đề

Ngày tạo
girlxinhgai,
Người trả lời cuối
darkrose,
Trả lời
279
Lượt xem
37.923
Quay lại
Lên đầu trang