Удачная демонстрация Культа Карго 👇
Forwarded from THINGS PROGRAMMERS DO
This media is not supported in your browser
VIEW IN TELEGRAM
Следую шагам, описанным в документации.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Новая статья в цикле: "Idempotent Receiver. Identify requests from clients uniquely so they can ignore duplicate requests when client retries" https://martinfowler.com/articles/patterns-of-distributed-systems/idempotent-receiver.html #SoftwareArchitecture…
"Gossip Dissemination" добавлен в "Patterns of Distributed Systems"
- https://martinfowler.com/articles/patterns-of-distributed-systems/
Пара реализаций на Golang, которые я смотрел несколько недель назад:
- https://github.com/hashicorp/memberlist
- https://github.com/libopenstorage/gossip
#DistributedSystems #SoftwareArchitecture
- https://martinfowler.com/articles/patterns-of-distributed-systems/
Пара реализаций на Golang, которые я смотрел несколько недель назад:
- https://github.com/hashicorp/memberlist
- https://github.com/libopenstorage/gossip
#DistributedSystems #SoftwareArchitecture
martinfowler.com
Catalog of Patterns of Distributed Systems
A catalog of patterns to better understand, communicate, and teach the design of distributed systems
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Похоже, что DDD пользуется в Golang растущей популярностью: 📝 "It's 20 days after our e-book was released and it almost hit 1500 downloads today." https://twitter.com/roblaszczak/status/1382697162375622662?s=09 https://threedots.tech/go-with-the-domain/…
"Software Dark Ages" by Robert Laszczak - философско-мотивационная статья о DDD в Golang от разработчиков Watermill.
https://threedots.tech/post/software-dark-ages/
#DDD #Golang #SoftwareDesign #SoftwareArchitecture
https://threedots.tech/post/software-dark-ages/
#DDD #Golang #SoftwareDesign #SoftwareArchitecture
threedots.tech
Software Dark Ages
Are you struggling with complex codebases and slow development cycles? We have been there too. In this article, we reveal how Domain-Driven Design strategic patterns helped us overcome the Software Dark Ages in multiple projects. Learn practical ways to boost…
Возможно, эта ссылка кому-нибудь окажется полезной: https://martinfowler.com/bliki/DecreedStories.html
Не самое исчерпывающее разъяснение, но зато кратко, метко и авторитетно.
#Agile
Не самое исчерпывающее разъяснение, но зато кратко, метко и авторитетно.
#Agile
martinfowler.com
bliki: Decreed Stories
a bliki entry for Decreed Stories
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Мое изучение систем управления знаниями переросло в мини-проект: - https://github.com/emacsway/dckms-template Он возник потому, что сегодня мы много пишем там, где не ищем, и ищем там, где стали писать мало. Я, в этом отношении, не являюсь исключением. Преследовалась…
Evernote выпустил официальный клиент под Linux:
https://help.evernote.com/hc/en-us/articles/208313748-Evernote-for-Linux
А Obsidian выпустил мобильный клиент:
https://help.obsidian.md/Obsidian/Mobile+app+beta
#Career #SoftSkills
https://help.evernote.com/hc/en-us/articles/208313748-Evernote-for-Linux
А Obsidian выпустил мобильный клиент:
https://help.obsidian.md/Obsidian/Mobile+app+beta
#Career #SoftSkills
Evernote Help & Learning
Evernote for Linux
Evernote for Linux is currently in private beta. To get early access to Evernote features and test new functionality, learn how to join the Early Access Program at evernote.com/earlyaccess.
Keywor...
Keywor...
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined" by Nick Tune https://medium.com/nick-tune-tech-strategy-blog/domains-subdomain-problem-solution-space-in-ddd-clearly-defined-e0b49c7b586c #DDD #Microservices
"What is a Domain?" by Nick Tune
https://medium.com/nick-tune-tech-strategy-blog/what-is-a-domain-99f658b22d7d
#DDD #SoftwareDesign #SoftwareArchitecture
https://medium.com/nick-tune-tech-strategy-blog/what-is-a-domain-99f658b22d7d
#DDD #SoftwareDesign #SoftwareArchitecture
Medium
What is a Domain?
In business, technology and general, the word “domain” appears frequently and with many different meanings in various contexts. This gets…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Бегло просмотрел книгу: "Team Topologies: Organizing Business and Technology Teams for Fast Flow" by Matthew Skelton https://www.goodreads.com/book/show/44135420-team-topologies , и оказался впечатлен. Книга хорошо раскрывает тему, которую я рассматривал…
Alexander Polomodov (Director of digital ecosystem development department at Tinkoff), опубликовал сегодня пост с обзором книги "Team Topologies: Organizing Business and Technology Teams for Fast Flow" by Matthew Skelton, Manuel Pais:
"Обзор книги “Топологии команд” (“Team Topologies”) — Часть I"
https://apolomodov.medium.com/review-team-topologies-part-1-205533a027c0
"Обзор книги “Топологии команд” (“Team Topologies”) — Часть II"
- https://apolomodov.medium.com/review-team-topologies-part-2-2fd21c25f2fd?source=rss-b687aae72973------2
"Обзор книги “Топологии команд” (“Team Topologies”) — Часть III"
- https://apolomodov.medium.com/review-team-topologies-part-3-552f8a010492?source=rss-b687aae72973------2
Еще один обзор этой книги:
- https://yoan-thirion.gitbook.io/knowledge-base/xtrem-reading/resources/book-notes/team-topologies
#Management #Agile #SoftwareArchitecture
"Обзор книги “Топологии команд” (“Team Topologies”) — Часть I"
https://apolomodov.medium.com/review-team-topologies-part-1-205533a027c0
"Обзор книги “Топологии команд” (“Team Topologies”) — Часть II"
- https://apolomodov.medium.com/review-team-topologies-part-2-2fd21c25f2fd?source=rss-b687aae72973------2
"Обзор книги “Топологии команд” (“Team Topologies”) — Часть III"
- https://apolomodov.medium.com/review-team-topologies-part-3-552f8a010492?source=rss-b687aae72973------2
Еще один обзор этой книги:
- https://yoan-thirion.gitbook.io/knowledge-base/xtrem-reading/resources/book-notes/team-topologies
#Management #Agile #SoftwareArchitecture
Medium
Обзор книги “Топологии команд” (“Team Topologies”) — Часть I
Недавно вышла интересная книга Team Topologies, которая предлагает использовать Team-First подход при проектировании архитектуры…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Alexander Polomodov (Director of digital ecosystem development department at Tinkoff), опубликовал сегодня пост с обзором книги "Team Topologies: Organizing Business and Technology Teams for Fast Flow" by Matthew Skelton, Manuel Pais: "Обзор книги “Топологии…
Pdf-версия обзора книги Team Topologies в виде шпаргалки от Yoan Thirion
- https://t.co/mCHn4KhpZl?amp=1
Thanks to @adzeitor
#Management #Agile #SoftwareArchitecture
- https://t.co/mCHn4KhpZl?amp=1
Thanks to @adzeitor
#Management #Agile #SoftwareArchitecture
Forwarded from Архитектура ИТ-решений
Выложил интервью с Андреем Гордиенковым, победителем Architectural Kata by O'Reilly Oct-Dec 2020 https://youtu.be/5lxS2Kpc26Q
YouTube
Architectural Kata by O'Reilly - интервью с Андреем Гордиенковым
Интервью с Андреем Гордиенковым, победителем Architectural Kata by O'Reilly Oct-Dec 2020
Разбор другого здания Architectural Kata by O'Reilly, April - May 2021 здесь https://youtu.be/kN7XNp9Feio?t=54
Обсуждение в telegram-канале https://news.1rj.ru/str/it_arch
Курсы…
Разбор другого здания Architectural Kata by O'Reilly, April - May 2021 здесь https://youtu.be/kN7XNp9Feio?t=54
Обсуждение в telegram-канале https://news.1rj.ru/str/it_arch
Курсы…
InfoQ: The Software Architects' Newsletter, June 2021
- https://assets.infoq.com/newsletter/architect/en/newsletter_sample/47Architects_NL_June2021.html
AsyncAPI продолжает укреплять свои позиции.
А Nginx опубликовал в свободном доступе Ebook "Designing and Deploying Microservices" - краткий справочный гайд по микросервисам всего на 80 страниц:
- https://www.nginx.com/resources/library/designing-deploying-microservices/
#SoftwareArchitecture #Microservices #DDD #SoftwareDesign
- https://assets.infoq.com/newsletter/architect/en/newsletter_sample/47Architects_NL_June2021.html
AsyncAPI продолжает укреплять свои позиции.
А Nginx опубликовал в свободном доступе Ebook "Designing and Deploying Microservices" - краткий справочный гайд по микросервисам всего на 80 страниц:
- https://www.nginx.com/resources/library/designing-deploying-microservices/
#SoftwareArchitecture #Microservices #DDD #SoftwareDesign
F5, Inc.
Best Practices for Configuring Microservices Apps
As you move into microservices, you can adapt guidelines from the twelve-factor app as best practices for configuration files, databases, and service discovery.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Обзор книги "What Is Domain-Driven Design?" by Vladik Khononov ( @vladik_kh ) Книга: https://www.oreilly.com/library/view/what-is-domain-driven/9781492057802/ Обзор: https://apolomodov.medium.com/%D0%BE%D0%B1%D0%B7%D0%BE%D1%80-%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8…
Vladik Khononov раскрыл название своей новой книги:
📝 "I'm extremely honored to write a book for @VaughnVernon signature series: "Balancing Coupling in Software Design"
The book combines the history of software engineering, physics, statistics, biology, and industrial engineering to derive simple rules for designing modular software." https://t.co/tbaPfUlzEB
https://twitter.com/vladikk/status/1408049808770748419?s=20
#DDD #Microservices #SoftwareDesign #SofwareArchitecture
📝 "I'm extremely honored to write a book for @VaughnVernon signature series: "Balancing Coupling in Software Design"
The book combines the history of software engineering, physics, statistics, biology, and industrial engineering to derive simple rules for designing modular software." https://t.co/tbaPfUlzEB
https://twitter.com/vladikk/status/1408049808770748419?s=20
#DDD #Microservices #SoftwareDesign #SofwareArchitecture
Twitter
Vladik Khononov
I'm extremely honored to write a book for @VaughnVernon signature series: "Balancing Coupling in Software Design" The book combines the history of software engineering, physics, statistics, biology, and industrial engineering to derive simple rules for designing…
Список литературы от Максима Аршинова:
"Книги, которые повлияли на меня как на разработчика и управленца"
- https://habr.com/ru/company/oleg-bunin/blog/562854/
#Management #Agile #Career #SoftwareDesign #SoftwareArchitecture
"Книги, которые повлияли на меня как на разработчика и управленца"
- https://habr.com/ru/company/oleg-bunin/blog/562854/
#Management #Agile #Career #SoftwareDesign #SoftwareArchitecture
Хабр
Книги, которые повлияли на меня как на разработчика и управленца
Общаться в профессиональной среде, ходить на конференции и митапы, просто посидеть вечерком в приятном баре с профессионалом высокого уровня и обсудить какие-то...
Превосходный перевод доклада Scott Wlaschin о композиции в Функциональном Программировании:
"Сила композиции"
- https://habr.com/ru/company/jugru/blog/553028/
#FunctionalProgramming
"Сила композиции"
- https://habr.com/ru/company/jugru/blog/553028/
#FunctionalProgramming
Хабр
Сила композиции
Функциональное программирование может отпугивать сложностью и непрактичностью: «Я далек от всех этих монад, пишу на обычном C#, в докладе про функциональщину ничего не пойму. А если даже напрягусь и...
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Gossip Dissemination" добавлен в "Patterns of Distributed Systems" - https://martinfowler.com/articles/patterns-of-distributed-systems/ Пара реализаций на Golang, которые я смотрел несколько недель назад: - https://github.com/hashicorp/memberlist - http…
"Lamport Clock" добавлен в "Patterns of Distributed Systems"
- https://martinfowler.com/articles/patterns-of-distributed-systems/lamport-clock.html
"Hybrid Clock" так же добавлен:
- https://martinfowler.com/articles/patterns-of-distributed-systems/hybrid-clock.html
#DistributedSystems #SoftwareArchitecture
- https://martinfowler.com/articles/patterns-of-distributed-systems/lamport-clock.html
"Hybrid Clock" так же добавлен:
- https://martinfowler.com/articles/patterns-of-distributed-systems/hybrid-clock.html
#DistributedSystems #SoftwareArchitecture
martinfowler.com
Lamport Clock
Use logical timestamps as a version for a value to allow ordering of values across servers
"Would you like architects with your architecture? Architecting your organization to do architecture with or without architects." by Gregor Hohpe
- https://architectelevator.com/architecture/organizing-architecture/
Ссылки в этой статье - бесценны!
#SoftwareArchitecture #TeamTopologies
- https://architectelevator.com/architecture/organizing-architecture/
Ссылки в этой статье - бесценны!
#SoftwareArchitecture #TeamTopologies
The Architect Elevator
Would you like architects with your architecture?
How to architect your organization to do architecture with or without architects.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Шпаргалка по EIP-паттернам: "Enterprise Integration Patterns Tutorial Reference Chart" https://www.enterpriseintegrationpatterns.com/download/EIPTutorialReferenceChart.pdf #DDD #Microservices #DistributedSystems #EIP
Шпаргалка по "Microservices API Patterns":
- https://microservice-api-patterns.org/cheatsheet
#API #DDD #Microservices #DistributedSystems #SoftwareArchitecture
- https://microservice-api-patterns.org/cheatsheet
#API #DDD #Microservices #DistributedSystems #SoftwareArchitecture
microservice-api-patterns.org
Cheat Sheet a.k.a. API Design Heuristics
A rough guide through (some might say map of) our pattern language.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Несколько полезных ссылок по проектированию API: - https://docs.microsoft.com/en-us/azure/architecture/microservices/design/api-design - https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design - https://docs.microsoft.com/en-us/azur…
"15 тривиальных фактов о правильной работе с протоколом HTTP" ( блог компании Yandex)
- https://m.habr.com/ru/company/yandex/blog/265569/
"Good Practices for Capability URLs", W3C Draft
- https://w3ctag.github.io/capability-urls/
#API #DDD #Microservices #DistributedSystems #SoftwareArchitecture
- https://m.habr.com/ru/company/yandex/blog/265569/
"Good Practices for Capability URLs", W3C Draft
- https://w3ctag.github.io/capability-urls/
#API #DDD #Microservices #DistributedSystems #SoftwareArchitecture
Хабр
15 тривиальных фактов о правильной работе с протоколом HTTP
Внимание! Реклама! Пост оплачен Капитаном Очевидность! Ниже под катом вы найдёте 15 пунктов, описывающих правильную организацию ресурсов, доступных по протоколу HTTP — веб-сайтов, «ручек»...
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Lamport Clock" добавлен в "Patterns of Distributed Systems" - https://martinfowler.com/articles/patterns-of-distributed-systems/lamport-clock.html "Hybrid Clock" так же добавлен: - https://martinfowler.com/articles/patterns-of-distributed-systems/hybrid…
А вот и "Version Vector" подоспел в "Patterns of Distributed Systems":
- https://martinfowler.com/articles/patterns-of-distributed-systems/version-vector.html
Судя по комментарию в правой колонке статьи, отдельной статьи по Version Clock не будет.
Version Vector/Clock играют существенную роль при организации Causal Consistency.
"Follower Reads" так же был добавлен:
- https://martinfowler.com/articles/patterns-of-distributed-systems/follower-reads.html
#DistributedSystems #SoftwareArchitecture #DDD #Microservices
- https://martinfowler.com/articles/patterns-of-distributed-systems/version-vector.html
Судя по комментарию в правой колонке статьи, отдельной статьи по Version Clock не будет.
Version Vector/Clock играют существенную роль при организации Causal Consistency.
"Follower Reads" так же был добавлен:
- https://martinfowler.com/articles/patterns-of-distributed-systems/follower-reads.html
#DistributedSystems #SoftwareArchitecture #DDD #Microservices
martinfowler.com
Version Vector
Maintain a list of counters, one per cluster node, to detect concurrent updates
Пара надстроек над Nats, которые обещают немного больше, чем Nats-Streaming:
- https://github.com/liftbridge-io/liftbridge
- https://github.com/nats-io/jetstream
#DistributedSystems
- https://github.com/liftbridge-io/liftbridge
- https://github.com/nats-io/jetstream
#DistributedSystems
GitHub
GitHub - liftbridge-io/liftbridge: Lightweight, fault-tolerant message streams.
Lightweight, fault-tolerant message streams. Contribute to liftbridge-io/liftbridge development by creating an account on GitHub.
"Code Cleanup - 9 Useful Tactics for Paying Back Technical Debt"
- https://docs.microsoft.com/en-us/archive/msdn-magazine/2010/january/code-cleanup-9-useful-tactics-for-paying-back-technical-debt
Статья уже не самая свежая, но все еще актуальная.
#SoftwareDesign #TechnicalDebt
- https://docs.microsoft.com/en-us/archive/msdn-magazine/2010/january/code-cleanup-9-useful-tactics-for-paying-back-technical-debt
Статья уже не самая свежая, но все еще актуальная.
#SoftwareDesign #TechnicalDebt
Docs
Code Cleanup - 9 Useful Tactics for Paying Back Technical Debt