Skip to main content

Mbean là gì?

Tất cả phần mềm yêu cầu quản lý các dịch vụ máy tính và thiết bị phần cứng.Các dịch vụ này chịu trách nhiệm kết nối mạng, hỗ trợ cơ sở dữ liệu và các thiết bị phần cứng của máy tính.Công nghệ MBean cho phép các ứng dụng Java một phương thức quản lý tài nguyên của máy tính trong ứng dụng phần mềm.MBean là biểu diễn ảo Java của thiết bị hoặc tài nguyên trong máy tính.MBeans phơi bày giao diện quản lý cho phép thao tác các thuộc tính và hoạt động chức năng của tài nguyên, cho phép giám sát và thao tác theo thời gian thực của các quy trình máy tính.

Java là ngôn ngữ lập trình phần mềm sử dụng thiết kế hướng đối tượng để phát triển phần mềm.Trong Java, mỗi thành phần được coi là một đối tượng có liên quan cụ thể đến các khái niệm từ thực, tương tự như các danh từ trong ngôn ngữ tiếng Anh.MBean là một đối tượng Java đặc biệt là tài nguyên hoặc dịch vụ có thể quản lý được trong một ứng dụng.MBeans cung cấp hệ thống ống nước để nhúng mã quản lý tùy chỉnh vào một ứng dụng.Nhiều chức năng có thể được phơi bày trong một ứng dụng dưới dạng MBean.Thông qua việc sử dụng MBeans, một quản trị viên hệ thống có thể gọi các hoạt động trên các ứng dụng đang được theo dõi, cũng như nhận thông báo về các sự kiện trong ứng dụng. Một ví dụ điển hình về việc sử dụng MBeans trong thực tế là thông qua quản lý tài nguyên hiệu quả.Một quản trị viên hệ thống điển hình sẽ theo dõi sức khỏe và sức khỏe của ứng dụng phần mềm bằng cách theo dõi các dấu hiệu quan trọng, bao gồm bộ nhớ, CPU và các kết nối với các máy chủ.Bằng cách sử dụng MBeans trong một ứng dụng, quản trị viên hệ thống có thể nhận được thông báo khi một hệ thống bắt đầu tiếp cận ngưỡng bộ nhớ.Cách tiếp cận chủ động này để giám sát cung cấp cho quản trị viên hệ thống đủ thời gian để giảm thiểu các vấn đề.Trong Java, tiện ích mở rộng quản lý Java (JMX) cho phép truy cập từ xa của ứng dụng phần mềm bằng cách sử dụng MBeans làm kỹ thuật để quản lý các tài nguyên có sẵn.MBean tạo ra các điểm cuối có thể kiểm soát của một ứng dụng, trong đó các máy khách từ xa có thể thao tác các hoạt động bên trong của phần mềm.Việc sử dụng công nghệ JMX giúp các quản trị viên hệ thống tối ưu hóa và giám sát các ứng dụng doanh nghiệp.

MBeans lần đầu tiên được giới thiệu trong công nghệ JMX với nền tảng Java 2, Standard Edition 5.0.Java Phiên bản 6 bao gồm hỗ trợ cho Jconsole, một bảng điều khiển giám sát và quản lý sử dụng JMX và MBeans.Công cụ này cho phép giám sát các tài nguyên khác nhau trong thời gian chạy hệ thống.Nó thường được sử dụng để phát hiện các triệu chứng của bế tắc và rò rỉ bộ nhớ của một ứng dụng.Như với bất kỳ mbean nào, nó có thể kết nối với ứng dụng Java cục bộ hoặc từ xa.