Skip to content
#Architecture

Roulette cases: Examples of poor architecture (Category Architecture)

#Architecture #SoftwareArchitecture #Software #SoftwareDevelopment #SystemDesign #DistributedSystems #Management #Leadership

Appeared. record Discussions from the last submarine, where I came to talk about bad architecture with the organizers, as well as Ilya Zonov and Kirill Vetchinkin. The discussion was intense and we discussed the issues.

  • What is architecture? When it can be considered bad and when it is good (The key here was the willingness to change. n) What is universal architecture and does it exist? (~~no~~)? Is there anything beyond hype terms and approaches? (CQRS, GraphQL, Microservices)? How to work with the database and do we need ORM or do we need a repository pattern? How easy is it to migrate from one base to another? Do you need standards and when do they get in the way? How open source emerges in companies and how sometimes building your own tools can be more profitable than using ready-made solutions.

The whole discussion was flavored with a good portion of stories and examples that allowed the discussion not to slide into abstraction, but to stay on the ground:)

P.S. Thank you for linking to the resources we mentioned.

  1. AntipaternityGolden Hammer»
  2. Book by V. HononovStudying DDD. Subject-oriented designand ours analysis her in the book cube
  3. My post aboutGraphQL: The Documentary»
  4. My post aboutGraphQL. Query Language for Modern Web Applications»
  5. My post aboutAdaptive Architectures • Marty Pitt • GOTO 2023»
  6. MongoDB documentation. Query MongoDB — Web SDK
  7. Old article "Client-server" 2001»
  8. Article "Diplodoc - an open set of tools for creating documentation»
  9. My post is about. About the documentary about Kubernetes
  10. Article "How Discord Migrated Trillions of Messages to ScyllaDB»
  11. Scaling up the Prime Video audio/video monitoring service and reducing costs by 90percent my analysis

#SoftwareArchitecture #Architecture #Software #SoftwareDevelopment #SystemDesign #DistributedSystems #Management #Leadership