Top "Architecture" questions

Architecture encompasses the process, artifacts and high-level structure of a solution.

Avoiding Circular Dependencies of header files

Do you have any good advice on how to avoid circular dependencies of header files, please? Of course, from the …

c++ software-design architecture
How To Create a Flexible Plug-In Architecture?

A repeating theme in my development work has been the use of or creation of an in-house plug-in architecture. I've …

plugins architecture language-agnostic plugin-architecture
What is opinionated software?

I often see people saying that certain software is "very opinionated" or that Microsoft tends to write "un-opinionated" frameworks. What …

architecture language-agnostic terminology
What's the difference between design patterns and architectural patterns?

When we read about design patterns on the internet we note that there are 3 categories: Creational Structural Behavioral But when …

design-patterns architecture
How to implement the activity stream in a social network

I'm developing my own social network, and I haven't found on the web examples of implementation the stream of users' …

design-patterns architecture stream social-networking
MVCS - Model View Controller Service

I've been using MVC for a long time and heard about the "Service" layer (for example in Java web project) …

model-view-controller architecture architectural-patterns
Difference between a "coroutine" and a "thread"?

What are the differences between a "coroutine" and a "thread"?

architecture multithreading system coroutine
What is the difference between domain objects, POCOs and entities?

I was under the impression they are all basically the same. Are model objects also the same? Right now, in …

c# asp.net architecture domain-driven-design
Microservice Authentication strategy

I'm having a hard time choosing a decent/secure authentication strategy for a microservice architecture. The only SO post I …

authentication architecture microservices
How to design scalable applications?

How do you design/architect a scalable application? Any suggestion of books or websites that could help to understand how …

architecture scalability