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 ạ
Share
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.
2. 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
3. Anh không hiểu em đang nói để thư viện nào trong hệ sinh thái của EzyFox?
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 ạ
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é.