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

OSCHINA-MIRROR/scgywx-fooking

 / Детали:

Хорошая распределённая архитектура

Предстоит сделать
Владелец
Создано  
25.11.2024

Сейчас внимательно читаю вашу документацию и код, изучаю. Что касается протокола передачи данных, предлагаю выделить отдельный файл на Lua и предоставить его разработчикам для решения.
Например, предоставить два метода.
--nThreadID или ProcessID это для обеспечения потребностей анализа данных. Разработчики могут использовать их, если захотят, или могут использовать для анализа.
function GetWay_Data_Input( szData, nLen, nThreadID );

function GetWay_Data_Output( szData, nLen, nThreadID );
Кроме того, хотелось бы добавить отслеживание журнала данных и механизм фильтрации аномальных данных, потому что иногда, особенно в условиях мобильной сети, может быть неполная передача пакетов. В таких случаях было бы лучше иметь специальное сообщение журнала, чтобы предупредить пользователя.
Кроме того, не знаю, правильно ли я говорю, мне нужно ещё раз внимательно посмотреть. Когда вы передаёте данные, учитываете ли вы ситуацию с параллелизмом сообщений? Или лучше использовать управление очередью? Потому что nginx многопроцессный, или если бэкенд многопроцессный или многопоточный, то когда данные достигают вашего шлюза, было бы лучше, если бы был этап сортировки, верно?
Я также занимаюсь разработкой серверов уже много лет.
Надеюсь, у меня будет возможность пообщаться и поучиться. Адрес моего проекта.
https://github.com/freeeyes/PSS
Надеюсь на возможность взаимного обучения и повышения квалификации. Разработка открытого исходного кода — непростая задача, так что держись, и я ставлю тебе лайк.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/scgywx-fooking.git
git@api.gitlife.ru:oschina-mirror/scgywx-fooking.git
oschina-mirror
scgywx-fooking
scgywx-fooking