Avatar
0
Nguyễn Thái Sơn Professional
Nguyễn Thái Sơn Professional
hỏi về Vertx và vấn đề Lock free
Thay vì Spring, anh đã từng dùng Vertx chưa ạ. Nếu có anh có thể chia sẻ em ưu nhược điểm và best practise k ạ, Do em thấy anh đã làm với Hazelcast, một phần core cho caching của Vertx. Anh đã từng làm với lock free để tránh việc synchronized chưa ạ, nếu có anh có thể chia sẻ em vài use case nên dùng, và sau này Ezyfox có hỗ trợ lockfree k ạ
  • Answer
lock synchronized
Remain: 5
1 Answer
Avatar
monkey Professional
monkey Professional
  1. Cá nhân anh thấy các thư viện đều khá tương đương nhau, tuy nhiên Vertx thì kém spring ở hệ sinh thái còn thiếu nhiều cho các framework khác nhau.

  1. Bản chất lock cũng giống như synchronized thôi em ạ, có điều em có thể chủ động unlock, nên trong trường hợp mà em cần chủ động unlock, ví dụ ở hàm A em lock ở hàm B thì em unlock thì em nên dùng

  1. Anh không hiểu em đang nói để thư viện nào trong hệ sinh thái của EzyFox?
  • 0
  • Reply
dạ ví dụ để xử lý 1 lượng khổng lồ request Non Blocking IO ạ, thay vì cứ lock thì anh có phát triển bộ xử lý concurrency cho Ezyfox k ạ  –  Nguyễn Thái Sơn 1661483925000
Có vẻ em bị ám ảnh với NIO và IO nhỉ? Về cơ bản thì việc có lock hay không còn tuỳ vào nghiệp vụ mình làm em ạ. Hiện tại thì EzyFox cũng có thư viện concurrent rồi đó em ạ, em có thể tham khảo nhé.  –  tvd12 1661504043000