Технологиялык стек

Платформа колдоо мөөнөтү узак, туруктуу технологияларда чогултулган. Төмөндө продуктулар чындап иштеген технологиялар, модалуу аталыштардын тизмеси эмес.

Сервердик иштеп чыгуу

Платформанын бардык сервисине бирдиктүү экосистема: жалпы китепканалар, жалпы API келишими жана болжолдуу жаңыртуу цикли.

  • C#Сервердик иштеп чыгуунун негизги тили
  • .NETАткаруу платформасы жана жалпы китепканалар
  • ASP.NETВеб сервистер жана продуктулардын ачык API си

Сактоо жана издөө

Эсептик маалыматтарга реляциялык сактагыч, ысык операцияларга кеш, документтер жана журналдарга издөө индекси.

  • PostgreSQLПродукт маалыматтарынын негизги сактагычы
  • RedisКеш, сессиялар жана ыкчам тапшырма кезектери
  • ElasticsearchДокументтер жана журналдар боюнча толук текст издөө

Интерфейстер жана кардарлар

Продуктулардын жана сайттардын веб интерфейстери, ошондой эле бир код базасынан мобилдик жана десктоп тиркемелер.

  • TypeScriptБардык кардар кодун типтештирүү
  • Vue.js + ViteПродуктулардын жана продукт сайттарынын интерфейстери
  • MAUIМобилдик жана десктоп кардарлар

Инфраструктура жана эксплуатация

Контейнерлер, оркестрация жана сурамдарды багыттоо. Продуктуну жаңыртуу бүт платформаны токтотууну талап кылбайт.

  • DockerСервистерди контейнерге таңгактоо
  • KubernetesСервистерди оркестрлөө жана масштабдоо
  • NginxСурамдарды багыттоо жана TLS терминациясы
  • CloudPanelСерверлерди башкаруу жана сайттарды жайгаштыруу

Байкоо жана интеграциялар

Сервистер ортосундагы сурамдарды толук трассалоо жана кардардын эсептик системалары менен маалымат алмашуу.

  • OpenTelemetryСервистер ортосундагы сурамдарды трассалоо
  • 1CКардардын эсептик системалары менен маалымат алмашуу

Техникалык чечимдерди кантип кабыл алабыз

  • Эң жаңысын эмес, колдоо цикли узак технологияны тандайбыз.
  • Серверде бир тил, кардарда бир тил: команда продуктулар ортосунда кайра окуусуз которулат.
  • Ар бир сервис өзүнчө жайгаштырылат, бир продуктуну жаңыртуу калгандарын токтотпойт.
  • Бардык тышкы чакырык трассаланат, ошондуктан жайлоонун себеби болжол менен эмес, маалымат менен изделет.
  • Кардардын системалары менен интеграция базага түз жетүү аркылуу эмес, документтелген алмашуу аркылуу жүрөт.

Ландшафтыңыз менен интеграция керекпи?

Алмашуу келишимин сүрөттөйбүз, маалымат форматын макулдашабыз жана продуктуларды бар системаларга туташтырабыз.