← 返回 openai 的题目列表Designing Scalable Enterprise Chat System Like Slack
类型:online_judge
openai
Design an enterprise internal chat software similar to Slack.
Features Description:
Support creating and joining channels.
Support personal and group chats.
Support file and media uploads and sharing.
Provide search functionality for messages and files.
Implement user authentication, authorization, and notification features.
Requirements:
Provide a design plan that ensures high availability and scalability.
Data scale: Assume a maximum of 1000 users per enterprise and up to 100 channels.
Design Considerations:
How to handle high concurrency?
Data persistence strategy.
System security.
User experience optimization.