ru24.pro
Работа
Ноябрь
2024
1 2 3 4 5 6 7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Разработать серверную часть для маркетплейса с соц. сетью на Go

0
Не рассматриваем агенства/студии, нужен только мидл разработчик на Go
Готов дизайн и начат фронтенд. tg Artem3XXX
Начать нужно будет с нуля, проработать при старте:
  1. ERD
  2. Архитектура проекта
  3. Задачи по всему проекту
    https://furry-save-ae4.notion.site/1309607082a4801...

Технологии

  • Golang
  • goose
  • pgx
  • sqlc
  • minimock
  • protoc
  • Postgresql
  • Kafka
  • Redis
  • Jaeger
  • Prometheus
  • Grafana
  • Pprof
  • GRPC
  • REST

Основные требования к архитектуре и функциональности:

  • Сервисы реализуют функционал, соответствующий конкретной бизнес-потребности.
  • Не следует делать сервисы слишком большими и универсальными.
  • Мандат Безоса (в вольной форме):
    • Сервисы предоставляют доступ к данным и функциональности только через интерфейсы.
    • Сервисы взаимодействуют исключительно через интерфейсы.
    • Интерфейсы нужно грамотно проектировать.
  • Graceful degradation.
  • Принцип независимости состояния сервиса (Service statelessness principle).
  • Экземпляры сервиса должны быть независимыми друг от друга.
  • Экземпляры сервиса независимы от того, на каком физическом сервере запущены.
  • Быстрые, небольшие тесты, не зависящие от окружения.
  • Интерфейсы: сервисы используют REST и gRPC.
  • С внешним интернетом сервисы работают по протоколу HTTPS (без gRPC).
  • Для взаимодействия между собой сервисы используют gRPC.
tg Artem3XXX, присылайте резюме