{"id":18609763,"url":"https://github.com/unlight/solution-architecture","last_synced_at":"2025-10-16T19:01:12.502Z","repository":{"id":46604253,"uuid":"97631235","full_name":"unlight/solution-architecture","owner":"unlight","description":"Solution Architecture links, articles, books, video lessons, etc.","archived":false,"fork":false,"pushed_at":"2022-10-09T09:58:15.000Z","size":43,"stargazers_count":654,"open_issues_count":0,"forks_count":264,"subscribers_count":49,"default_branch":"master","last_synced_at":"2024-12-27T01:25:37.548Z","etag":null,"topics":["architecture","microservices","solution-architecture"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unlight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-18T18:32:51.000Z","updated_at":"2024-12-16T11:43:56.000Z","dependencies_parsed_at":"2023-01-19T16:30:17.933Z","dependency_job_id":null,"html_url":"https://github.com/unlight/solution-architecture","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unlight%2Fsolution-architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unlight%2Fsolution-architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unlight%2Fsolution-architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unlight%2Fsolution-architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unlight","download_url":"https://codeload.github.com/unlight/solution-architecture/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239400596,"owners_count":19632049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["architecture","microservices","solution-architecture"],"created_at":"2024-11-07T03:07:11.780Z","updated_at":"2025-10-16T19:01:12.313Z","avatar_url":"https://github.com/unlight.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### Solution Architecture\n\n- [Solution Architecture](https://en.wikipedia.org/wiki/Solution_architecture)\n- [Software Architecture Discipline Overview](http://www.softwarearchitectures.com/overview.html)\n- [Software Architecture - Getting Started - Glossary](http://www.sei.cmu.edu/architecture/start/glossary/)\n- [Awesome Project Questions](https://github.com/kucherenko/awesome-project-questions)\n- [Ultimate New Software Project Decision Checklist](https://github.com/ardalis/new-software-project-checklist)\n- [Awesome Scalability, Availability, and Stability Back-end Design Patterns](https://github.com/binhnguyennus/awesome-scalability)\n- [The Full-Stack Software Design and Architecture Roadmap](https://github.com/stemmlerjs/software-design-and-architecture-roadmap)\n- [Software Architect](https://github.com/justinamiller/SoftwareArchitect)\n- [Skills map and roles \u0026 responsibilities of Solution Architects](https://github.com/NikAshanin/Solution-Architect-Road-Map)\n- [Software Architecture in Practice](https://sites.google.com/site/softwarearchitectureinpractice)\n- [CQRS, Event Sourcing and DDD FAQ - Your command-query responsibility segregation \u0026 DDD questions answered](https://cqrs.nu/Faq)\n\n### Architectural Patterns\n\n- [The (mostly incomplete) guide to architecture patterns](https://patterns.arc42.org/home/)\n- [Architectural Patterns](https://en.wikipedia.org/wiki/Architectural_pattern)\n- [Cloud design patterns - Azure Architecture Center](https://docs.microsoft.com/en-us/azure/architecture/patterns/)\n- [List of software architecture styles and patterns](https://en.wikipedia.org/wiki/List_of_software_architecture_styles_and_patterns)\n- [Patterns for designing flexible architecture in node.js (CQRS/ES/Onion)](https://medium.com/@domagojk/patterns-for-designing-flexible-architecture-in-node-js-cqrs-es-onion-7eb10bbefe17)\n- [Various design patterns](https://github.com/DovAmir/awesome-design-patterns)\n- [Enterprise Integration Patterns](http://www.enterpriseintegrationpatterns.com/patterns/messaging/toc.html)\n- [Pattern: Command Query Responsibility Segregation (CQRS)](http://microservices.io/patterns/data/cqrs.html)\n- [Command and Query Responsibility Segregation (CQRS) in practice (RU)](http://blog.byndyu.ru/2014/07/command-and-query-responsibility.html)\n- [Greg Young - CQRS and Event Sourcing - Code on the Beach 2014](https://www.youtube.com/watch?v=JHGkaShoyNs)\n- [Sam Newman - Patterns](https://samnewman.io/patterns/)\n- [Solutions Architecture Patterns](https://github.com/chanakaudaya/solutions-architecture-patterns)\n- [An attempt to show alternative architectural patterns in CRUD based .Net web applications](https://github.com/jchannon/LayerAllTheThings)\n\n### Microservices\n\n- [Microservices](http://microservices.io/index.html)\n- [How To Cook Microservices (with Ruby spices)](http://howtocookmicroservices.com/)\n- [Microservices and Rules Engines – a blast from the past](https://www.youtube.com/watch?v=Fuac__g928E)\n- [A pattern language for microservices](http://microservices.io/patterns/index.html)\n- [A curated list of Microservice Architecture related principles and technologies](https://github.com/mfornos/awesome-microservices)\n- [A curated list of Microservice resources](https://github.com/wanghaisheng/awesome-microservice)\n- [Links related to the microservice architecture](https://github.com/istinspring/awesome-microservices)\n- [A list of resources for building and testing microservice architectures](https://github.com/davidmerrick/awesome-microservices)\n- [Examples of real world software built with a microservice architecture](https://github.com/olalonde/awesome-microservice-archs)\n- [A hand-curated weekly newsletter with the best articles on microservices](https://microserviceweekly.com/)\n- [Designing a Microservices Architecture for Failure](https://blog.risingstack.com/designing-microservices-architecture-for-failure/)\n- [Observable Microservices](https://www.thoughtworks.com/talks/observable-microservices-xconf-eu-2017)\n- [A practical concept of Microservices Architecture](https://medium.com/microservices-in-practice/microservices-in-practice-7a3e85b6624c)\n- [Microservice Architecture: All The Best Practices You Need To Know](http://codingsans.com/blog/microservice-architecture-best-practices)\n- [The Death of Microservice Madness in 2018](http://www.dwmkerr.com/the-death-of-microservice-madness-in-2018/)\n- [The 10 Puzzle Pieces of an Effective Microservice Architecture](https://hackernoon.com/what-makes-a-microservice-architecture-14c05ad24554)\n- [Free Ebook: Microservice Architecture from O'Reilly](https://www.ca.com/content/dam/ca/us/files/ebook/microservice-architecture-aligning-principles-practices-and-culture.pdf)\n- [Microservices Pattern: Decompose by business capability](https://microservices.io/patterns/decomposition/decompose-by-business-capability.html)\n- [Pattern: Decompose by subdomain](https://microservices.io/patterns/decomposition/decompose-by-subdomain.html)\n\n### Newsletters \n- [Domain Driven Design Weekly](http://dddweekly.com/)\n- [Microservices Weekly](https://microserviceweekly.com/)\n\n### Articles\n\n- [Architectural Shift in Web Applications](https://dzone.com/articles/architectural-shift-in-web-applications-with-emerg)\n- [Application Architecture and Ransomware](https://dzone.com/articles/application-architecture-and-ransomware)\n- [Monitoring Microservices Architectures: Enterprise Best Practices](https://blog.risingstack.com/monitoring-microservices-architectures/)\n- [Architectural Blueprints — The \"4+1\" View Model of Software Architecture](http://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-architecture.pdf)\n- [Clean Frontend Architecture](http://translate.google.com/translate?hl=\u0026sl=auto\u0026tl=en\u0026u=https://github.com/phodal/clean-frontend)\n- [How I write backends](https://github.com/fpereiro/backendlore)\n- [DDD 101 — The 5-Minute Tour](https://medium.com/the-coding-matrix/ddd-101-the-5-minute-tour-7a3037cf53b8)\n- [Wrong Ways of Defining Service Boundaries](https://medium.com/hackernoon/wrong-ways-of-defining-service-boundaries-d9e313007bcc)\n- [A quick introduction to clean architecture](https://www.freecodecamp.org/news/a-quick-introduction-to-clean-architecture-990c014448d2/)\n- [Scalable Frontend](https://blog.codeminer42.com/scalable-frontend-1-architecture-9b80a16b8ec7/) [#2 Common Patterns](https://blog.codeminer42.com/scalable-frontend-2-common-patterns-d2f28aef0714/) [#3 The State Layer](https://blog.codeminer42.com/scalable-frontend-3-the-state-layer-b23ed69ca57c/)\n- [Contemporary Front-end Architectures](https://blog.webf.zone/contemporary-front-end-architectures-fb5b500b0231)\n\n### Blogs/People\n\n- [Coding the Architecture](http://www.codingthearchitecture.com/)\n- [Risingstack: we help companies succeed with Node.js](https://blog.risingstack.com/)\n- [Medium @ Software Architecture](https://medium.com/tag/software-architecture)\n- [Medium @ Microservices](https://medium.com/tag/microservices)\n- [8L @ Architecture](https://8thlight.com/blog/tags/architecture.html)\n- [Software Design | Khalil Stemmler](https://khalilstemmler.com/articles/categories/software-design/)\n- [Jimmy Bogard](https://jimmybogard.com/)\n- [Steve Smith](https://github.com/ardalis)\n- [Joel Parker Henderson](https://github.com/joelparkerhenderson)\n- [Home of CQRS and Event Sourcing](https://danielwhittaker.me/blog/)\n- [CodeOpinion - Software Architecture \u0026 Design](https://codeopinion.com/)\n- [Architecture Weekly](https://github.com/oskardudycz/ArchitectureWeekly)\n- [DDD and Messaging Architectures](https://verraes.net/2019/05/ddd-msg-arch/)\n- [Cirrus Minor](https://arnon.me/)\n- [Developer to Architect](https://www.developertoarchitect.com/lessons/)\n\n### Video\n\n- [O'Reilly Software Architecture Conference 2016: Integration Architecture](https://www.google.com/search?q=\"O'Reilly+Software+Architecture+Conference+2016:+Integration+Architecture\")\n- [[Pluralsight] Become a Full-stack .NET Developer - Architecture and Testing [2016, ENG]](https://www.google.com/search?q=\"[Pluralsight]+Become+a+Full-stack+.NET+Developer+-+Architecture+and+Testing+[2016,+ENG]\")\n- [[Pluralsight.com / Allen Holub] Picturing Architecture: UML (The Good Bits) and More [2016, ENG]](\u003chttps://www.google.com/search?q=\"[Pluralsight.com+/+Allen+Holub]+Picturing+Architecture:+UML+(The+Good+Bits)+and+More+[2016,+ENG]\"\u003e)\n- [[O'Reilly Media] Software Architecture Fundamentals Service-Based Architectures [2015, ENG]](https://www.google.com/search?q=\"[O'Reilly+Media]+Software+Architecture+Fundamentals+Service-Based+Architectures+[2015,+ENG]\")\n- [[O'Reilly Media] Software Architecture Fundamentals Soft Skills [2015, ENG]](https://www.google.com/search?q=\"[O'Reilly+Media]+Software+Architecture+Fundamentals+Soft+Skills+[2015,+ENG]\")\n- [[O'Reilly Media] Software Architecture Fundamentals People Skills [2015, ENG]](https://www.google.com/search?q=\"[O'Reilly+Media]+Software+Architecture+Fundamentals+People+Skills+[2015,+ENG]\")\n- [[O'Reilly Media] Software Architecture Fundamentals Part I [2014, ENG]](https://www.google.com/search?q=\"[O'Reilly+Media]+Software+Architecture+Fundamentals+Part+I+[2014,+ENG]\")\n- [[O'Reilly Media] Software Architecture Fundamentals Beyond the Basics [2014, ENG]](https://www.google.com/search?q=\"[O'Reilly+Media]+Software+Architecture+Fundamentals+Beyond+the+Basics+[2014,+ENG]\")\n- [[learnvisualstudio.net] Application Architecture Fundamentals [2013, ENG]](https://www.google.com/search?q=\"[learnvisualstudio.net]+Application+Architecture+Fundamentals+[2013,+ENG]\")\n- [[Pluralsight] Developer to Architect [2013, ENG]](https://www.google.com/search?q=\"[Pluralsight]+Developer+to+Architect+[2013,+ENG]\")\n- [[Pluralsight.com / Matthew Renze] Clean Architecture: Patterns, Practices, and Principles [2017, ENG]](https://www.google.com/search?q=\"[Pluralsight.com+/+Matthew+Renze]+Clean+Architecture:+Patterns,+Practices,+and+Principles+[2017,+ENG]\")\n- [IASA's Five Pillars of IT Architecture](https://www.youtube.com/watch?v=DV09cysHu7k)\n- [[OTUS] Архитектор программного обеспечения (2020)](https://www.google.com/search?q=\"[OTUS]+Архитектор+программного+обеспечения+(2020)\")\n- [Алексей Богачук — Solution architecture и JavaScript](https://www.youtube.com/watch?v=UVRi9LoFyfI)\n\n### Online Courses\n\n- [Software Architecture from University of Alberta](https://www.class-central.com/mooc/9217/coursera-software-architecture)\n- [Service-Oriented Architecture from University of Alberta](https://www.class-central.com/mooc/9219/coursera-service-oriented-architecture)\n\n### University Lectures\n\n- [Software Architecture Software Engineering - 2017 - Saarland University](https://www.st.cs.uni-saarland.de/edu/se/2017/files/slides/08-Software%20Architecture-Full.pdf)\n\n### Documents\n\n- [All you ever need to construct, communicate and document your software architecture](https://arc42.org/)\n- [Solution Architecture Document](https://www.slideshare.net/Zubin67/solution-architecture-document-word-formatdoc)\n- [Structured Approach to Solution Architecture](https://www.slideshare.net/alanmcsweeney/structured-approach-to-solution-architecture)\n- [Sample Views](https://wiki.sei.cmu.edu/sad/index.php/Main_Page)\n- [Example of a Software Architecture Document created as a companion to \"Documenting Software Architectures: Views and Beyond\"](https://wiki.sei.cmu.edu/sad/index.php/Main_Page)\n- [Documenting Software Architectures](https://www.slideshare.net/pagsousa/documenting-software-architectures)\n- [Architecture Document Template](https://www.slideshare.net/pmdelpech/gad-global-architecture-document-template-pm-delpech)\n- [The TOGAF standard is a framework for Enterprise Architecture](https://pubs.opengroup.org/architecture/togaf9-doc/arch/index.html)\n- [Software Architecture Document template](https://www.ecs.csun.edu/~rlingard/COMP684/Example2SoftArch.htm)\n- [Software Architecture Document template](https://arnon.me/wp-content/uploads/SAD.pdf)\n\n### Microfrontends\n\n- [Micro Frontends](https://github.com/neuland/micro-frontends)\n- [Introduction to Micro Frontends](https://www.tikalk.com/js/introduction-to-micro-frontends/)\n- [The javascript metaframework](https://github.com/CanopyTax/single-spa)\n- [A microservice approach to front-end web development](https://medium.com/@tomsoderlund/micro-frontends-a-microservice-approach-to-front-end-web-development-f325ebdadc16)\n- [ThoughtWorks Technology Radar: Micro frontends](https://www.thoughtworks.com/radar/techniques/micro-frontends)\n- [Modernizing Upwork with Micro Frontends](https://www.upwork.com/blog/2017/05/modernizing-upwork-micro-frontends/)\n- [Presentation: Micro Frontends: Building a modern webapp with multiple teams ](https://speakerdeck.com/naltatis/micro-frontends-building-a-modern-webapp-with-multiple-teams)\n- [Microservice Grid and Micro Frontends](https://dejanglozic.com/2017/02/22/microservice-grid-and-micro-frontends/)\n- [The monolithic frontend in the microservices architecture ](http://blog.xebia.com/the-monolithic-frontend-in-the-microservices-architecture/)\n- [Managing Frontend in the Microservices Architecture (Monolithic vs. Frankenstein approach)](http://allegro.tech/2016/03/Managing-Frontend-in-the-microservices-architecture.html)\n- [Including Front-End Web Components Into Microservices ](https://technologyconversations.com/2015/08/09/including-front-end-web-components-into-microservices/)\n- [Wilson Mendes: Micro Frontend - A Microservice Architecture From ... - JSConf.Asia 2018](https://www.youtube.com/watch?v=Kphwg2IsJfA)\n- [Micro Frontends @ martinfowler.com](https://martinfowler.com/articles/micro-frontends.html)\n- [awesome-micro-frontends](https://github.com/rajasegar/awesome-micro-frontends)\n- [Microfrontends — Bringing JavaScript frameworks together](https://medium.com/javascript-in-plain-english/microfrontends-bringing-javascript-frameworks-together-react-angular-vue-etc-5d401cb0072b)\n\n### Tools\n\n- [Stack on a budget (Free Tier Driven Development FTDD)](https://github.com/255kb/stack-on-a-budget)\n- [All the best open source and Software as a Service (SaaS) tools in one place](https://stackshare.io/categories)\n- [Periodic table of devops tools](https://xebialabs.com/periodic-table-of-devops-tools/)\n- [Job queues, message queues and other queues. Almost all of them in one place](http://queues.io/)\n- [fabio: A fast, modern, zero-conf load balancing HTTP(S) router for deploying microservices managed by consul](https://github.com/fabiolb/fabio)\n- [strider: Open Source Continuous Integration \u0026 Deployment Server](https://github.com/Strider-CD/strider)\n- [cabot: Self-hosted, easily-deployable monitoring and alerts service - like a lightweight PagerDuty](https://github.com/arachnys/cabot)\n- [Elasticsearch](https://en.wikipedia.org/wiki/Elasticsearch)\n- [Solr](https://en.wikipedia.org/wiki/Apache_Solr)\n- [Consule: Service Discovery and Configuration Made Easy](https://github.com/hashicorp/consul)\n- [pm2: Production Process Manager for Node.js apps with a built-in Load Balancer](https://github.com/Unitech/pm2)\n- [bazooka: Continuous Integration and Continuous Deployment Server](https://github.com/bazooka-ci/bazooka)\n- [istio: An open platform to connect, manage, and secure microservices](https://github.com/istio/istio)\n- [registrator: Service registry bridge for Docker with pluggable adapters](https://github.com/gliderlabs/registrator)\n- [The fastest, most reliable, Redis-based queue for Node](https://github.com/OptimalBits/bull)\n\n### .NET Starters\n\n- [A starting point for Clean Architecture with ASP.NET Core](https://github.com/ardalis/CleanArchitecture)\n- [Sample .NET Core reference application, powered by Microsoft, based on a simplified microservices architecture and Docker containers](https://github.com/dotnet-architecture/eShopOnContainers)\n- [This project contains a 10-tier microservices application](https://github.com/GoogleCloudPlatform/microservices-demo)\n- [A containerized polyglot microservices consisting of services based on .NET Core, NodeJS and more running on service mesh (istio)](https://github.com/vietnam-devs/coolstore-microservices)\n- [A starting point for Clean Architecture with ASP.NET Core](https://github.com/ardalis/CleanArchitecture)\n- [Clean Architecture Solution Template for Angular 8 and .NET Core 3](https://github.com/JasonGT/CleanArchitecture)\n\n### Node.js Starters\n\n- [DDD/Clean Architecture inspired boilerplate for Node web APIs](https://github.com/talyssonoc/node-api-boilerplate)\n- [Implementation of a bulletproof node.js API](https://github.com/santiq/bulletproof-nodejs)\n\n### Other\n\n- [Microsoft REST API Guidelines](https://github.com/Microsoft/api-guidelines)\n- [Study Notes for AWS Certified Solutions Architect Associate - 2017](https://github.com/agasthik/aws-csa-2017)\n- [Techniques](https://www.thoughtworks.com/radar/techniques)\n- [Work-breakdown structure](https://en.wikipedia.org/wiki/Work_breakdown_structure)\n- [Quality Attribute Workshop (QAW)](http://www.sei.cmu.edu/architecture/tools/establish/qaw.cfm)\n- [A guide to RESTful API design: 35+ must-reads](https://techbeacon.com/guide-restful-api-design-35-must-reads)\n- [The System Design Primer](https://github.com/donnemartin/system-design-primer)\n- [System Quality Attributes](https://github.com/joelparkerhenderson/system_quality_attributes)\n- [Architecture decision record (ADR) examples for software planning](https://github.com/joelparkerhenderson/architecture_decision_record)\n\n### CSS\n\n- [CSS Architecture — Folders \u0026 Files Structure](https://medium.com/@elad/css-architecture-folders-files-structure-f92b40c78d0b)\n- [CSS Architecture for Multiple Websites](https://medium.com/@elad/css-architecture-for-multiple-websites-ad696c9d334)\n- [Five Methodologies for Architecting CSS](https://dzone.com/articles/five-methodologies-for-architecting-css)\n- [CSS Architecture: First steps](https://www.ckl.io/blog/css-architecture-first-steps/)\n- [8 simple rules for a robust, scalable CSS architecture](https://github.com/jareware/css-architecture/blob/master/README.md)\n- [Kushagra Gour: 10 Commandments for Efficient CSS Architecture - CSSConf.Asia 2014](https://www.youtube.com/watch?v=FYcu-wWrNqo)\n- Jonathan Snook - Scalable and Modular Architecture for CSS [2012, PDF, ENG]\n- [Architecture for a Sass Project](http://www.sitepoint.com/?p=77453)\n- [CSS Architecture and the Three Pillars of Maintainable CSS](https://www.sitepoint.com/css-architecture-and-the-three-pillars-of-maintainable-css/)\n\n### EPAM Solution Architecture\n\n- [Solution Architecture](https://kb.epam.com/display/CTOOCC/Solution+Architecture)\n- [Who Is Solution Architect](https://kb.epam.com/display/CTOOCC/Who+is+Solution+Architect)\n- [Best Practices In Solution Architecture](https://kb.epam.com/display/CTOOCC/Best+practices+in+Solution+Architecture)\n- [Self Education In Solution Architecture](https://kb.epam.com/display/CTOOCC/Self-education+in+Solution+Architecture)\n- [Webinars](https://info.epam.com/indepartment/AEI/department-news/webinars.html)\n- [EPAM Yammer: Solution Architecture Group](https://www.yammer.com/epam.com/#/threads/inGroup?type=in_group\u0026feedId=4269528)\n- [Solution Architect: A Complete Guide](https://info.epam.com/en/news/career/2018/sa-guide.html)\n- [EPAM Architecture Excellence Initiative](https://videoportal.epam.com/channel/kynoP8AoXg/videos)\n  - [Solution Architecture Introduction](https://videoportal.epam.com/video/KR7Aq0a4)\n  - [Business Architecture](https://videoportal.epam.com/video/qokpNbRA)\n  - [Quality Attributes, ASR (Part 1/2)](https://videoportal.epam.com/video/xazQAyJG)\n  - [Solution Architecture School Quality Attributes, ASR Part 2/2](https://videoportal.epam.com/video/PoAE6ro8)\n  - [Architecture Modeling](https://videoportal.epam.com/video/6Rn1d4or)\n  - [Architecture Documentation (Part 1/3)](https://videoportal.epam.com/video/9oXkzGaw)\n  - [Architecture Documentation (Part 2/3)](https://videoportal.epam.com/video/qayVEMol)\n  - [Architecture Documentation (Part 3/3)](https://videoportal.epam.com/video/8JOA9yoG)\n\n### Books\n\n- https://github.com/mhadidg/software-architecture-books\n\n- **General Architectural Theory and Practice**\n  - [.NET Microservices – Architecture for Containerized .NET Applications](http://aka.ms/MicroservicesEbook)\n  - [Microsoft Application Architecture Guide, 2nd Edition](https://msdn.microsoft.com/en-us/library/ff650706.aspx)\n  - [Microservices, IoT, and Azure](http://it-ebooks.info/book/6490/)\n  - [Microservice Architecture : Aligning Principles, Practices, and Culture](http://it-ebooks.info/book/1471898598/)\n  - [Information Architecture](http://it-ebooks.info/book/6337/)\n  - [Microsoft .NET: Architecting Applications for the Enterprise](http://it-ebooks.info/book/5734/)\n  - [Big Data Application Architecture Q\u0026A : A Problem - Solution Approach](http://it-ebooks.info/book/3280/)\n  - [Building Microservices: Designing Fine-Grained Systems](https://www.goodreads.com/book/show/22512931-building-microservices)\n  - [Software Architecture in Practice](https://www.amazon.com/Software-Architecture-Practice-Edition-Engineering/dp/0321815734)\n  - [Documenting Software Architectures: Views and Beyond](https://www.amazon.com/Documenting-Software-Architectures-Beyond-Edition/dp/0321552687)\n  - [Designing Software Architectures: A Practical Approach (SEI Series in Software Engineering)](https://www.amazon.com/Designing-Software-Architectures-Practical-Engineering/dp/0134390784)\n  - [Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives](https://www.amazon.com/Software-Systems-Architecture-Stakeholders-Perspectives/dp/032171833X)\n  - [Essential Software Architecture](https://www.amazon.com/Essential-Software-Architecture-Ian-Gorton/dp/3642066844)\n  - [Software Engineering: A Practitioner's Approach (Irwin Computer Science)](https://www.amazon.com/Software-Engineering-A-Practitioners-Approach/dp/0078022126)\n  - [97 Things Every Software Architect Should Know: Collective Wisdom from the Experts](https://www.amazon.com/Things-Every-Software-Architect-Should/dp/059652269X)\n  - [Evaluating Software Architectures: Methods and Case Studies](https://www.amazon.com/Evaluating-Software-Architectures-Methods-Studies/dp/020170482X)\n  - [Reactive Design Patterns](https://www.amazon.com/Reactive-Design-Patterns-Roland-Kuhn/dp/1617291803)\n  - [Software Architecture for Developers](https://leanpub.com/software-architecture-for-developers)\n  - [Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design](http://www.amazon.com/Beautiful-Architecture-Leading-Thinkers-Software/dp/059651798X)\n  - [500 Lines or Less](https://www.amazon.com/500-Lines-Less-Amy-Brown/dp/1329871278)\n  - [The Performance of Open Source Applications](https://www.amazon.com/Performance-Open-Source-Applications/dp/1304488780)\n  - [The Architecture Of Open Source Applications](https://www.amazon.com/Architecture-Open-Source-Applications/dp/1257638017)\n  - [The Architecture Of Open Source Applications, Volume II](https://www.amazon.com/Architecture-Open-Source-Applications/dp/1257638017)\n- **Aspects**\n  - [Domain-Driven Design: Tackling Complexity in the Heart of Software](http://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-%20Software/dp/0321125215)\n  - [Implementing Domain-Driven Design](http://www.amazon.com/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577)\n  - [Data Access for Highly-Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence (Data Access)](http://www.amazon.com/Data-Access-Highly-Scalable-Solutions-Persistence/dp/B011YTL48W)\n  - [Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems](http://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321)\n  - [Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services](http://www.amazon.com/o/asin/032154420X/enterpriseint-20)\n  - [Building microservices](http://www.amazon.com/Building-Microservices-Sam-Newman/dp/1491950358)\n  - [REST in Practice: Hypermedia and Systems Architecture](http://www.amazon.com/REST-Practice-Hypermedia-Systems-Architecture/dp/0596805829)\n  - [APIs: A Strategy Guide. Creating Channels with Application Programming Interfaces](http://shop.oreilly.com/product/0636920021223.do)\n  - [The Security Development Lifecycle: SDL: A Process for Developing Demonstrably More Secure Software](http://www.amazon.com/Security-Development-Lifecycle-Developing-Demonstrably/dp/0735622140/)\n  - [Microservice Databases: Migrating from Relational Monolith to Distributed Data](https://www.infoq.com/vendorcontent/show.action?vcr=4348)\n- **Enterprise**\n  - [Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions](http://www.amazon.com/dp/0321200683)\n  - [Patterns of Enterprise Application Architecture](http://www.amazon.com/Patterns-Enterprise-Application-Architecture-Martin/dp/0321127420)\n  - [Microsoft .NET - Architecting Applications for the Enterprise (2nd Edition)](http://www.amazon.com/Microsoft-NET-Architecting-Applications-Enterprise/dp/0735685355)\n  - [NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence](http://www.amazon.com/NoSQL-Distilled-Emerging-Polyglot-Persistence/dp/0321826620)\n- **CI/CD**\n  - [DevOps: A Software Architect's Perspective (SEI Series in Software Engineering)](http://www.amazon.com/DevOps-Software-Architects-Perspective-Engineering/dp/0134049845)\n  - [Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation](http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912)\n  - [Release It!: Design and Deploy Production-Ready Software](http://www.amazon.com/Release-Production-Ready-Software-Pragmatic-Programmers/dp/0978739213)\n  - [The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win](http://www.amazon.com/The-Phoenix-Project-Helping-Business/dp/0988262592)\n- **Technology Domains**\n  - [Amazon Web Services in Action](https://www.amazon.com/Amazon-Services-Action-Andreas-Wittig/dp/1617292885)\n  - [Docker in Action](https://www.amazon.com/Docker-Action-Jeff-Nickoloff/dp/1633430235)\n  - [Professional Hadoop Solutions](https://www.amazon.com/Professional-Hadoop-Solutions-Boris-Lublinsky/dp/1118611934)\n  - [Microsoft Application Architecture Guide](https://www.amazon.com/Microsoft-Application-Architecture-Patterns-Practices/dp/B00CVDUMBG)\n  - [.NET Application Architecture Guide](https://blogs.msdn.microsoft.com/dotnet/2017/07/26/the-new-net-application-architecture-guidance/)\n  - [eCommerce in the Cloud: Bringing Elasticity to eCommerce](http://www.amazon.com/eCommerce-Cloud-Bringing-Elasticity/dp/1491946636)\n  - [12 Essential Skill for Software Architect](https://www.amazon.com/12-Essential-Skills-Software-Architects/dp/0321717295)\n  - [Seven Languages in Seven Weeks](http://pragprog.com/book/btlang/seven-languages-in-seven-weeks)\n  - [Seven Databases in Seven Weeks](http://pragprog.com/book/rwdata/seven-databases-in-seven-weeks)\n  - [Seven Concurrency Models in Seven Weeks](http://pragprog.com/book/pb7con/seven-concurrency-models-in-seven-weeks)\n  - [Seven Web Frameworks in Seven Weeks](http://pragprog.com/book/7web/seven-web-frameworks-in-seven-weeks)\n  - [TIBCO Architecture Fundamentals](https://www.amazon.com/TIBCO-Architecture-Fundamentals-Press/dp/032177261X)\n- **Development**\n  - [97 Things Every Programmer Should Know: Collective Wisdom from the Experts](https://www.amazon.com/Things-Every-Programmer-Should-Know/dp/0596809484)\n  - [Agile Estimating andPlanning](http://www.amazon.com/Agile-Estimating-Planning-Mike-Cohn/dp/0131479415)\n  - [Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development](http://www.amazon.com/Applying-UML-Patterns-Introduction-Obj%20ect-Oriented/dp/0131489062)\n  - [Crystal Clear: A Human-Powered Methodology for Small Teams](http://www.amazon.com/Crystal-Clear-Human-Powered-Methodology-Smal%20l/dp/0201699478)\n  - [Managing and Leading Software Projects](https://www.amazon.com/Managing-Leading-Software-Projects-Richard/dp/0470294558)\n  - [Object-Oriented Software Construction](http://www.amazon.com/Object-Oriented-Software-Construction%20-Book-CD-ROM/dp/0136291554)\n  - [Class 7: Work Breakdown Structure (WBS)](http://emanueledellavalle.org/slides/P\u0026MSP2012_07_WBS.pdf)\n  - [Class 14: Risk Management](http://emanueledellavalle.org/slides/P\u0026MSP2014_14a_Risk-Management.pdf)\n  - [Test Driven Development: By Example](http://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0321146530)\n  - [Micro Frontends in Action](https://www.manning.com/books/micro-frontends-in-action)\n- **Other**\n  - [Decomposing a monolithic app into multiple microservices](https://resources.codeship.com/ebooks/breaking-up-monolith-into-microservices-aw)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funlight%2Fsolution-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funlight%2Fsolution-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funlight%2Fsolution-architecture/lists"}