8 Star 150 Fork 42

Token / EarthChat

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Earth Chat

一个支持百万用户的Chat系统!

项目介绍

基于SignalR实现的Chat聊天,支持横向扩展,以便支撑上万用户同时在线聊天。 采用DDD领域驱动设计模式,CQRS架构模式,分离读写模型,架构更清晰,并且维护成本更低。 Alt text

后端架构设计

  • ASP.NET Core 7
  • PostgreSQL
  • Redis
  • MasaFramework
  • DDD领域驱动设计模式 CQRS架构模式
  • SignalR (实现对话并且使用redis支持横向扩展)

前端架构

  • React
  • Semi UI
  • Axios
  • Vite
  • Avalonia

贡献

后端环境变量配置

当环境变量为空则读取配置文件的值

环境变量名称 环境变量值
REDIS_CONNECTION_STRING Redis连接字符串
SQLTYPE 数据库类型 sqlite
CONNECTION_STRING 数据库连接字符串

交流群

交流群

About

EarthChat,一个可支撑百万用户的在线聊天系统 expand collapse
Cancel

Releases

No release

EarthChat

Contributors

All

Activities

Load More
can not load any more
C#
1
https://gitee.com/hejiale010426/chat.git
git@gitee.com:hejiale010426/chat.git
hejiale010426
chat
EarthChat
master

Search