diff --git a/README.md b/README.md index ffdc2df8e..8b2bae98e 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,6 @@
- ## Ⓜ️ About OpenIM OpenIM isn't just an open-source instant messaging component, it's an integral part of your application ecosystem. Check out this diagram to understand how AppServer, AppClient, OpenIMServer, and OpenIMSDK interact. @@ -36,10 +35,10 @@ OpenIM isn't just an open-source instant messaging component, it's an integral p **OpenIMSDK** seamlessly integrates into your application, delivering a rich, real-time messaging experience without requiring intricate UI integration. It provides: -+ **Local Storage**: For quick data retrieval and message synchronization. -+ **Listener Callbacks**: Ensuring real-time message interactivity. -+ **API Encapsulation**: Streamlining development processes. -+ **Connection Management**: Guaranteeing reliable message delivery. +- **Local Storage**: For quick data retrieval and message synchronization. +- **Listener Callbacks**: Ensuring real-time message interactivity. +- **API Encapsulation**: Streamlining development processes. +- **Connection Management**: Guaranteeing reliable message delivery. It's crafted in Golang and supports cross-platform deployment, ensuring a coherent messaging experience across all platforms. @@ -49,14 +48,14 @@ It's crafted in Golang and supports cross-platform deployment, ensuring a cohere **OpenIMServer**, meticulously developed in Golang, ensures a stellar instant messaging server capability with a multifold approach: -+ **Modular Composition**: It's comprised of several modules, such as the gateway and multiple RPC services, offering a versatile messaging environment. -+ **Microservices Architecture**: Supporting cluster modes, it assures outstanding performance and scalability to manage communication effectively across various instances. -+ **Diverse Deployment Options**: Adapts to your operational preferences, offering deployment via source code, Kubernetes, or Docker. +- **Modular Composition**: It's comprised of several modules, such as the gateway and multiple RPC services, offering a versatile messaging environment. +- **Microservices Architecture**: Supporting cluster modes, it assures outstanding performance and scalability to manage communication effectively across various instances. +- **Diverse Deployment Options**: Adapts to your operational preferences, offering deployment via source code, Kubernetes, or Docker. ### Enhanced Business Functionalities: -+ **REST API**: OpenIMServer provides REST API for business systems, aiming to empower your operations with additional functionalities like group creation and message push via backend interfaces. -+ **Callbacks**: To expand its utility across varied business forms, OpenIMServer offers callback capabilities. That is, it sends a request to the business server before or after an event occurs, such as sending a message, enriching the interaction and data exchange flow in the communication processes. +- **REST API**: OpenIMServer provides REST API for business systems, aiming to empower your operations with additional functionalities like group creation and message push via backend interfaces. +- **Callbacks**: To expand its utility across varied business forms, OpenIMServer offers callback capabilities. That is, it sends a request to the business server before or after an event occurs, such as sending a message, enriching the interaction and data exchange flow in the communication processes. 👉 **[Learn More](https://docs.openim.io/guides/introduction/product)** @@ -94,7 +93,6 @@ It's crafted in Golang and supports cross-platform deployment, ensuring a cohere --> - ## :rocket: Quick Start You can quickly learn OpenIM engineering solutions, all it takes is one simple command: @@ -118,7 +116,7 @@ It is recommended to use Docker Compose for deployment, which can easily and qui > If you don't know OpenIM's versioning policy, 📚Read our release policy: https://github.com/openimsdk/open-im-server/blob/main/docs/contrib/version.md - +