longyuqing112 f9a4811455 docs/README_vi
Signed-off-by: longyuqing112 <2631918708@qq.com>
2024-02-19 15:22:41 +08:00
2024-02-19 02:19:32 +00:00
2024-02-19 15:22:41 +08:00
2024-02-19 02:19:32 +00:00
2024-02-19 02:19:32 +00:00
2024-02-04 02:40:26 +00:00
2023-11-30 10:25:38 +00:00
2023-07-10 18:19:25 +08:00
2023-11-30 10:25:38 +00:00
2023-11-30 10:25:38 +00:00
2023-06-29 22:35:31 +08:00
2023-12-26 04:16:55 +00:00
2024-02-19 15:22:41 +08:00

Ⓜ️ About OpenIM

OpenIM is a service platform specifically designed for integrating chat, audio-video calls, notifications, and AI chatbots into applications. It provides a range of powerful APIs and Webhooks, enabling developers to easily incorporate these interactive features into their applications. OpenIM is not a standalone chat application, but rather serves as a platform to support other applications in achieving rich communication functionalities. The following diagram illustrates the interaction between AppServer, AppClient, OpenIMServer, and OpenIMSDK to explain in detail.

App-OpenIM Relationship

🚀 About OpenIMSDK

OpenIMSDK is an IM SDK designed for OpenIMServer, created specifically for embedding in client applications. Its main features and modules are as follows:

  • 🌟 Main Features:

    • 📦 Local storage
    • 🔔 Listener callbacks
    • 🛡️ API wrapping
    • 🌐 Connection management
  • 📚 Main Modules:

    1. 🚀 Initialization and Login
    2. 👤 User Management
    3. 👫 Friend Management
    4. 🤖 Group Functions
    5. 💬 Conversation Handling

It is built using Golang and supports cross-platform deployment, ensuring a consistent access experience across all platforms.

👉 Explore GO SDK

🌐 About OpenIMServer

  • OpenIMServer has the following characteristics:
    • 🌐 Microservice architecture: Supports cluster mode, including a gateway and multiple rpc services.
    • 🚀 Diverse deployment methods: Supports deployment via source code, Kubernetes, or Docker.
    • Support for massive user base: Super large groups with hundreds of thousands of users, tens of millions of users, and billions of messages.

Enhanced Business Functionality:

  • REST API: OpenIMServer offers REST APIs for business systems, aimed at empowering businesses with more functionalities, such as creating groups and sending push messages through backend interfaces.
  • Webhooks: OpenIMServer provides callback capabilities to extend more business forms. A callback means that OpenIMServer sends a request to the business server before or after a certain event, like callbacks before or after sending a message.

👉 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!

Languages
Go 97.4%
Shell 1.4%
Dockerfile 1.2%