. Net -Core клиент-серверный дизайн приложения - PullRequest
0 голосов
/ 20 марта 2020

Я разрабатываю клиент-серверное кроссплатформенное приложение. В связи с этим я решил работать с net -core, поскольку я C# разработчик. Конечной архитектурой продукта будет клиент, который будет развернут на конечной точке (windows / linux / ma c), сервер, который будет управлять всеми клиентами (конечными точками), и приложение для управления веб-администратором, которое я планирую написать в asp. net -core и Angular.

Сервер должен быть тем, который интегрирован в БД, каталоги авторизации, серверы системного журнала и т. Д. c. таким образом, конечные точки и приложение веб-администратора в основном являются клиентами, которые отправляют / получают информацию с сервера.

Конечная точка должна обмениваться журналами с сервером практически в режиме реального времени (каждая конечная точка будет хранить журналы на локальный кеш, например, sqlite или litedb, и фоновый процесс отправит его на сервер должен ли мой клиент-сервер работать?

  • Должен ли я написать стандартный сервер сокетов, получающий сообщения от tcp-клиентов?
  • Должен ли я написать сервер gRCP, получающий вызовы от gRP C клиенты?
  • Должен ли я реализовать сервер Kafka?

Ниже приведены рекомендации: - Конечные точки будут фоновыми службами, которые управляются сервером - Веб-администратор будет работать с сервером только (не будет подключаться напрямую к БД, например)

Редактировать: не стесняйтесь поделиться, если вы есть другая идея, такая как избавиться от сервера, создать веб-сервер, который будет управлять клиентами и опубликовать sh консоль администратора и будет использовать websockets или SignalR еще раз спасибо:)

Буду признателен Ваша помощь в выборе правильной технологии

Спасибо вам, ребята, и защититесь от коронавируса!

y-me

...