Skip to content

Latest commit

 

History

History
188 lines (135 loc) · 14.1 KB

README_vi.md

File metadata and controls

188 lines (135 loc) · 14.1 KB

Ⓜ️ Về OpenIM

OpenIM là một nền tảng dịch vụ được thiết kế đặc biệt cho việc tích hợp chat, cuộc gọi âm thanh-video, thông báo và chatbot AI vào các ứng dụng. Nó cung cấp một loạt các API mạnh mẽ và Webhooks, giúp các nhà phát triển dễ dàng tích hợp các tính năng tương tác này vào ứng dụng của mình. OpenIM không phải là một ứng dụng chat độc lập, mà là một nền tảng hỗ trợ các ứng dụng khác để đạt được các chức năng giao tiếp phong phú. Sơ đồ sau đây minh họa sự tương tác giữa AppServer, AppClient, OpenIMServer và OpenIMSDK để giải thích chi tiết.

App-OpenIM Relationship

🚀 Về OpenIMSDK

OpenIMSDK là một SDK IM được thiết kế cho OpenIMServer, được tạo ra đặc biệt để nhúng vào các ứng dụng khách. Các tính năng chính và các mô-đun của nó như sau:

  • 🌟 Các Tính Năng Chính:

    • 📦 Lưu trữ cục bộ
    • 🔔 Gọi lại sự kiện (Listener callbacks)
    • 🛡️ Bọc API
    • 🌐 Quản lý kết nối
  • 📚 Các Mô-đun Chính:

    1. 🚀 Khởi tạo và Đăng nhập
    2. 👤 Quản lý Người dùng
    3. 👫 Quản lý Bạn bè
    4. 🤖 Chức năng Nhóm
    5. 💬 Xử lý Cuộc trò chuyện

Nó được xây dựng bằng Golang và hỗ trợ triển khai đa nền tảng, đảm bảo trải nghiệm truy cập nhất quán trên tất cả các nền tảng

👉 Khám phá GO SDK

🌐 Về OpenIMServer

  • OpenIMServer có những đặc điểm sau:
    • 🌐 Kiến trúc vi dịch vụ: Hỗ trợ chế độ cluster, bao gồm một gateway và nhiều dịch vụ rpc.
    • 🚀 Phương pháp triển khai đa dạng: Hỗ trợ triển khai qua mã nguồn, Kubernetes hoặc Docker.
    • Hỗ trợ cho cơ sở người dùng lớn: Nhóm siêu lớn với hàng trăm nghìn người dùng, hàng chục triệu người dùng và hàng tỷ tin nhắn.

Tăng cường Chức năng Kinh doanh:

  • REST API: OpenIMServer cung cấp REST APIs cho các hệ thống kinh doanh, nhằm tăng cường khả năng cho doanh nghiệp với nhiều chức năng hơn, như tạo nhóm và gửi tin nhắn đẩy qua giao diện backend.
  • Webhooks: OpenIMServer cung cấp khả năng gọi lại để mở rộng thêm hình thức kinh doanh. Một gọi lại có nghĩa là OpenIMServer gửi một yêu cầu đến máy chủ kinh doanh trước hoặc sau một sự kiện nhất định, giống như gọi lại trước hoặc sau khi gửi một tin nhắn.

👉 Learn more

🏗️ Kiến trúc tổng thể

Làm sâu sắc vào trái tim của chức năng Open-IM-Server với sơ đồ kiến trúc của chúng tôi.

Overall Architecture

🚀 Bắt đầu nhanh

Chúng tôi hỗ trợ nhiều nền tảng. Dưới đây là các địa chỉ để trải nghiệm nhanh trên phía web:

👉 Demo web trực tuyến OpenIM

🤲 Để tạo thuận lợi cho trải nghiệm người dùng, chúng tôi cung cấp các giải pháp triển khai đa dạng. Bạn có thể chọn phương thức triển khai từ danh sách dưới đây:

🛠️ Để Bắt Đầu Phát Triển OpenIM

Mở trong Dev Contain

Mục tiêu của OpenIM là xây dựng một cộng đồng mã nguồn mở cấp cao. Chúng tôi có một bộ tiêu chuẩn, Trong kho lưu trữ Cộng đồng.

Nếu bạn muốn đóng góp cho kho lưu trữ Open-IM-Server này, vui lòng đọc tài liệu hướng dẫn cho người đóng góp.

Trước khi bạn bắt đầu, hãy chắc chắn rằng các thay đổi của bạn được yêu cầu. Cách tốt nhất là tạo một cuộc thảo luận mới hoặc Giao tiếp Slack, hoặc nếu bạn tìm thấy một vấn đề, báo cáo nó trước.

👥 Cộng đồng

📆 Cuộc họp Cộng đồng

Chúng tôi muốn bất kỳ ai cũng có thể tham gia cộng đồng và đóng góp mã nguồn, chúng tôi cung cấp quà tặng và phần thưởng, và chúng tôi chào đón bạn tham gia cùng chúng tôi mỗi tối thứ Năm.

Hội nghị của chúng tôi được tổ chức trên Slack của OpenIM Slack 🎯, sau đó bạn có thể tìm kiếm pipeline Open-IM-Server để tham gia

Chúng tôi ghi chú mỗi cuộc họp hai tuần một lần trong các cuộc thảo luận GitHub, ghi chú cuộc họp lịch sử của chúng tôi cũng như các bản ghi lại của cuộc họp có sẵn tại Google Docs 📑.

👀 Ai Đang Sử Dụng OpenIM

Xem trangr các nghiên cứu trường hợp người dùng của chúng tôi để biết danh sách các người dùng dự án. Đừng ngần ngại để lại 📝bình luận và chia sẻ trường hợp sử dụng của bạn.

📄 Giấy phép

OpenIM được cấp phép theo giấy phép Apache 2.0. Xem GIẤY PHÉP để biết toàn bộ nội dung giấy phép.

Logo OpenIM, bao gồm các biến thể và phiên bản hoạt hình, được hiển thị trong kho lưu trữ này OpenIM dưới các thư mục assets/logoassets/logo-gif được bảo vệ bởi luật bản quyền.

🔮 Cảm ơn các đóng góp của bạn!