1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/magey-Web-Socket-Helpers

Клонировать/Скачать
README.md 7.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 23:23 2e03554

Проект

Данный проект представляет собой быстроразрабатываемый модульный фреймворк, созданный с использованием технологии C# .NET Core. Он включает в себя следующие функциональные модули:

  • управление отношениями пользователей и групп;
  • подписка на сообщения;
  • распределение задач;
  • обработка тем событий;
  • системный журнал;
  • API-интерфейсы;
  • мониторинг SQL;
  • панель задач.

Проект будет постоянно поддерживаться и интегрировать новые технологии, что позволит сэкономить время и снизить затраты на разработку. Любые необычные требования или идеи, связанные с темой, можно предложить в разделе комментариев.

Минимальные требования

Требуется Windows Server версии 10 или выше с поддержкой WebSocket.

Функциональность

  • Регистрация и вход для клиентов.
  • Управление отношениями между клиентами и группами.
  • Отправка задач.
  • Подписка на задачи.
  • Распределение сообщений о задачах.
  • Журнал исторических задач.
  • Автономное управление задачами.
  • Обработка исключений событий задач.
  • Системный журнал работы.
  • Интерфейсы API.

Хранение данных

  • Файлы журнала.
  • Redis.
  • SQL Server.

Дополнительные услуги

  • IM (мгновенные сообщения).
  • Очередь сообщений.

Развёртывание

  • Среда выполнения: Windows/Linux.
  • Для Windows: см. документацию по управлению IIS и .NET Core 2.1.
  • Для Linux: см. соответствующую документацию.
  • Инициализация базы данных: см. раздел «Core.DataAccess.Model». Используется подход Code First Entity Framework для инициализации конфигурации. Скрипт «note.cs» содержит инструкции по выполнению команд, которые могут автоматически создавать таблицы отношений базы данных.
  • Требуется служба Redis.
  • Поддерживается кластерное развёртывание. Конфигурация приложения доступна в файле appsettings.json:
{
"Service": "A_Service",
"QueueTimedLoop": {
"length": 1, // количество экземпляров
"parameter": {
"threadLength": 10, // количество потоков обработки задач для каждого экземпляра
"sleep": 200 // время ожидания после обработки задачи
}
}
};

Журнал обновлений системы

Версия 1.0.0

  • Начальная версия проекта.

Uni Client: журнал обновлений

Версия 0.1.1

  • Скорректирована частота пульса.
  • Исправлены известные ошибки.

Версия 0.1.2

  • Исправлено исключение при инициализации информации о пользователе.

Версия 0.1.3

  • Исправлены известные ошибки.
  • Оптимизирован алгоритм повторного подключения в условиях нестабильной сети.
  • Добавлена возможность отображения состояния сети.
  • Добавлен параметр «Информация о пользователе».

Версия 0.1.4

  • Добавлен пример веб-страницы для входа с помощью QR-кода.
  • Чтобы попробовать, откройте '/qr-login.html' в браузере, чтобы получить QR-код для входа.
  • На реальном устройстве откройте приложение и перейдите на «Главную страницу», затем нажмите «Сканировать».
  • Сканируйте QR-код из браузера, чтобы выполнить операцию входа.

Версия 0.2.1

  • Исправлены известные ошибки.
  • Поддержка добавления друзей в группы.
  • Новый список управления групповыми чатами.
  • Новые групповые чаты.
  • Новая функция обмена QR-кодами для групповых чатов (можно присоединиться к группе, отсканировав QR-код).

План обновлений

  • Панель задач.
  • Мониторинг SQL.
  • Упаковка API (Javascript BLL [uni/web]).
  • Часто задаваемые вопросы и автоматические сообщения.
  • Ключевые слова для фильтрации и извлечения сообщений.
  • Настройка FAQ на основе ключевых слов.

Примечание: если у вас есть собственные идеи или потребности, пожалуйста, отправьте их в раздел комментариев. После проверки они могут быть включены в план обновлений.

План обновления Uni Client

  • Расширение управления друзьями:

    • Перемещение в группы.
    • Удаление друзей.
    • Изменение примечаний.
    • Изменение названий групп друзей.
    • Удаление групп друзей.
  • Расширение группового управления:

    • Назначение администраторов.
    • Расформирование групп.
    • Базовая информация о группах.
    • Примечания участников групп.
    • Добавление участников групп в друзья.
    • Личные сообщения участникам групп.
  • Добавление страниц с информацией о друзьях и группах:

    • Просмотр информации о друзьях.
    • Просмотр участников групп.
    • Просмотр сведений об участниках групп.
  • Добавление операций:

    • Обмен визитными карточками друзей с выбранными друзьями или группами.
    • Обмен визитной карточкой группы с выбранными друзьями или группами.
  • Новые типы сообщений:

    • Визитные карточки товаров.
    • Визитные карточки пользователей.
    • Визитная карточка группы.
    • Поделиться веб-страницей.
    • Отправить товар.
    • Сообщение FAQ.
  • Новое системное уведомление:

    • Информация о системных уведомлениях.
  • Новое сообщение подписки:

    • Подписка на системные уведомления.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/magey-Web-Socket-Helpers.git
git@api.gitlife.ru:oschina-mirror/magey-Web-Socket-Helpers.git
oschina-mirror
magey-Web-Socket-Helpers
magey-Web-Socket-Helpers
master