Cám ơn Kim đã trả lời cho câu hỏi của mình. Đúng là mình muốn đếm theo department_id.
Giờ mình muốn hỏi thêm là do staff đó làm cùng một công ty nên cho dù làm ở nhiều bộ phận khác nhau vẫn tính là 1 ngày làm, vậy mình nên truy vấn như nào, mình rất mong được sự giúp đỡ thêm😊
@DNG OCI nó là 1 cái tổ chức quy định ra cái tiêu chuẩn mà mọi container runtime bh phải tuân theo thôi :v ban đầu chính thằng Docker hiến containerd cho tổ chức này đó =))) còn CRI là interface để cho kubelet chạy đc nhiều loại container runtime khác nhau thôi :v
Anh cho em hỏi, e để tham số ruleselector {} rồi helm install thì trong prometheus GUI thấy có các default rules. Giờ em thêm prometheusrule mới bằng kubectl apply -f, em thấy prometheusrules lên rồi ( kubectl get prometheusrules). Tuy nhiên trong GUI prometheus e ko thấy những rules em đã thêm , cho e hỏi lỗi ở đâu và hướng xử lý như nào ạ !
8, 11, 17 sẽ cùng được sử dụng song song tại thời điểm hiện tại. Chúng đều được thiết kế để sử dụng trong hàng thập kỉ.
Những tiện ích về cú pháp thường không được đặt làm tiêu chí nâng cấp, và phiên bản 8 về cú pháp đã được đánh giá tốt khi đã có lambda, stream.
Bản 8 có được tương thích rộng với các framework cũ và cả mới nhất, dung lượng triển khai container cũng bé nhất so với gấp 3-5 lần ở bản 11 và 17. Tuy rằng ở 11, 17 có thể cắt giảm sdk đi các packages, nhưng nó vẫn là việc không khuyến khích.
Bản 11 đang phổ biến ở các cloud serverless, openshift và có cải tiến đáng kể về hiệu năng.
Bản 17 phù hợp với dự án mới, hi vọng bạn sẽ không gặp các sự cố với các thư viện cũ đã được giải quyết ở 8, 11.
Tóm lại, chỉ là:
Nếu bạn sử dụng < java 8, bạn bị chê cười.
Nếu bạn sử dụng java 8, bạn vẫn đang được thoải mái và không có áp lực thay đổi.
Nếu bạn sử dụng java 11, rất nhiều người giống bạn.
Nếu bạn sử dụng java 17, rất nhiều người sẽ hỏi kinh nghiệm của bạn
"Note 2: Một Java class chỉ có thể có duy nhất một hàm main(). Nhưng mỗi Java class trong ứng dụng về lý thuyết có thể chứa một hàm main(), tức là ứng dụng có thể có nhiều hàm main trong các class khác nhau. Nhưng chúng ta không thể gọi nhiều hàm main một lúc, chỉ có cách hàm main() này gọi hàm main() khác và những hàm này sẽ được thực thi theo thứ tự."
ở chỗ này:
Một ứng dụng java để chạy được sẽ cần chỉ định một Main Class với một hàm main như là một điểm vào của chương trình.
Một cách ngầm định jvm có thể tự tìm Main Class bằng cách quét class nào có hàm main
Ý nghĩa của hàm main thường để init các component, khởi chạy server nhúng, kiểm tra các điều kiện hợp lệ như kết nối database.
Việc làm gì trong hàm main là ý kiến chủ quan, nhưng trong các framework, hàm main không phải để user define.
Một ứng dụng nhiều hàm main() của bạn là giả tưởng và cách mà hàm main này chỉ có thể gọi hàm main khác thì "hàm main khác" ở đây không phải ý nghĩa là hàm main mà nó chỉ là một static function bình thường.
ý đoạn này chắc là mình giải thích không được rõ ràng lắm 😅, ở đây mình định nhắc đến single-core, single-CPU thôi, chắc là mình sẽ sửa lại câu cú cho rõ nghĩa hơn
THẢO LUẬN
Cám ơn Kim đã trả lời cho câu hỏi của mình. Đúng là mình muốn đếm theo department_id. Giờ mình muốn hỏi thêm là do staff đó làm cùng một công ty nên cho dù làm ở nhiều bộ phận khác nhau vẫn tính là 1 ngày làm, vậy mình nên truy vấn như nào, mình rất mong được sự giúp đỡ thêm😊
tks
@pip18 mình vẫn tránh nó tối đa khi có thể, nhưng đúng là khó tránh lắm nên mới chia sẻ cho ae chấp nhận số phận nếu có dính vào nó =)))
Cảm giác b đang ngược dòng để PR trá hình cho Java thì phải.
)). Btw, thanks for your opinion.
Hi bác. Em đang gặp trường hợp nếu node 1 đang là node lead, sau khi tắt node 1 thì message sẽ bị mất. Có cách nào khắc phục không ạ. Em cảm ơn!
cam on ban da theo doi
Muốn slot thì có slot, còn bài này nói về render prop
https://viblo.asia/p/ban-co-thuc-su-hieu-ve-slots-3kY4gWMk4Ae
@DNG OCI nó là 1 cái tổ chức quy định ra cái tiêu chuẩn mà mọi container runtime bh phải tuân theo thôi :v ban đầu chính thằng Docker hiến containerd cho tổ chức này đó =))) còn CRI là interface để cho kubelet chạy đc nhiều loại container runtime khác nhau thôi :v
tks
Xịn 😀😀
Anh cho em hỏi, e để tham số ruleselector {} rồi helm install thì trong prometheus GUI thấy có các default rules. Giờ em thêm prometheusrule mới bằng kubectl apply -f, em thấy prometheusrules lên rồi ( kubectl get prometheusrules). Tuy nhiên trong GUI prometheus e ko thấy những rules em đã thêm , cho e hỏi lỗi ở đâu và hướng xử lý như nào ạ !
bài viết hay! mình có ý kiến ở "outbox publisher" nên đặt chế độ send acks=all, đảm bảo kafka xác nhận copy đầy đủ tới các replica trong cụm.
cho mình hỏi, mình coi tới ví dụ 4 tính throughput: 1476095095911~ ms con số này bạn lấy ở đâu ra á
Cá nhân mình khi triển khai microservices sử dụng java bỏ qua những giải pháp sau:
sửa lại command đang chạy thành region. : ap-northeast-1 nhé.
Không có suy nghĩ về chối bỏ ở đây:
Tóm lại, chỉ là:
"Note 2: Một Java class chỉ có thể có duy nhất một hàm main(). Nhưng mỗi Java class trong ứng dụng về lý thuyết có thể chứa một hàm main(), tức là ứng dụng có thể có nhiều hàm main trong các class khác nhau. Nhưng chúng ta không thể gọi nhiều hàm main một lúc, chỉ có cách hàm main() này gọi hàm main() khác và những hàm này sẽ được thực thi theo thứ tự."
ở chỗ này:
Phải nói là bài viết rất hay. Thank you!!
SSD không sử dụng cho Kafka Broker do cơ chế scan/write tuần tự, không phải ngẫu nhiên, nên nó tốt với HDD chạy RAID. Với Zookeeper dùng SSD là tốt nhất. https://docs.confluent.io/platform/current/kafka/deployment.html#disks
ý đoạn này chắc là mình giải thích không được rõ ràng lắm 😅, ở đây mình định nhắc đến single-core, single-CPU thôi, chắc là mình sẽ sửa lại câu cú cho rõ nghĩa hơn