@DCanada
Full-stack JS

Пример архитектуры хорошего Golang веб-приложения?

Приведите пример архитектуры хорошего Golang веб-приложения. Под хорошим я имею ввиду быструю маштабируемость и слабую зависимость основных частей приложения. Было бы также интересно посмотреть на реальный пример (ссылки на репозитоии). Спасибо.
  • Вопрос задан
  • 6967 просмотров
Пригласить эксперта
Ответы на вопрос 3
@alexkdev
Сам нахожусь в поисках идеального ответа на ваш вопрос, но кое что есть для размышления по этому поводу:
1. https://github.com/gothinkster/realworld (тут не только Golang)
2. https://github.com/golang-standards/project-layout
Ответ написан
@ghostiam
На Go писатель, серверов пинатель.
Мне нравится подход Clean architecture
Вот есть неплохая модификация:
Статья
Код

Но самое главное, для хорошей масштабируемости и слабой зависимости компонентов, это:
- не использовать глобальные переменные/синглтоны.
- не передавать объекты через функции/методы/и т.п., где нужна только одна переменная из этого объекта.
- использовать интерфейсы и чистые модели(без логики).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы