emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
3.46K subscribers
110 photos
11 videos
20 files
1.1K links
Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, Extreme Programming, SDLC, Agile, etc.

Chat: https://t.me/emacsway_chat

Persistence: https://dckms.github.io/system-architecture/
Download Telegram
Пролистал книгу "Domain-Driven Design with Golang" by Matthew Boyle

Образцы кода к книге:
- https://github.com/PacktPublishing/Domain-Driven-Design-with-GoLang

Исчерпывающего руководства не получилось. Есть косяки. Острейшие проблемы обошли стороной.

Но для расширения кругозора полистать можно.

Кстати, я смотрю, в справочнике ссылок по DDD+Golang появилось много нового.

#DDD #Golang
👎2👍1🔥1
А вот этот Golang DDD ES/CQRS Reference Application от контрибьюторов EventStore посмотреть было уже интересно. Многие вещи реализованы довольно грамотно. Есть на что посмотреть.
- https://github.com/EventStore/training-advanced-go

#Golang #DDD #EventSourcing #CQRS
👍1🔥1
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Пишу своими руками сейчас два проекта. Один - по всем канонам DDD на малознакомом мне стэке. Другой - по документации Django Framework. Я уже говорил об этом. По прошествии двух месяцев могу поделиться впечатлениями. 1. Скорость разработки на Django, все…
Как организовать БД для запуска интеграционных тестов на Golang? Да еще и чтобы можно было запускать тестовые кейсы параллельно, обеспечивая при этом изоляцию данных?

Ребята подготовили два решения, которые создают отдельную копию БД для каждого параллельного потока:

- https://github.com/pantafive/demo-repository-test by @pantafive

- https://github.com/xorcare/testing-go-code-with-postgres by @xorcare

Там же продемонстрировано как это сделать на GitHub workflow.

Все элегантно и просто. Мне это оказало неоценимую помощь при освоении малознакомого мне стэка.

#Golang #Testing
🔥6👍2😢1🙏1🍾1
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Как организовать БД для запуска интеграционных тестов на Golang? Да еще и чтобы можно было запускать тестовые кейсы параллельно, обеспечивая при этом изоляцию данных? Ребята подготовили два решения, которые создают отдельную копию БД для каждого параллельного…
@xorcare написал статью по теме параллельного тестирования интеграционных тестов с БД:
"Как протестировать код на Go с базой данных?"

Один из наиболее перспективных разработчиков с моего предыдущего места работы. Статья отражает тот дух инженерной культуры саморазвития и грамотности, который удалось достигнуть команде.

Исходный код к статье публиковался ранее.

#Golang #Testing
👍11🔥32🙏1