Questions tagged [architecture]

Here, "architecture" refers to Stack Exchange's database structures, algorithms in the code that runs the sites, &c. Questions that should use this tag are sometimes incorrectly tagged [design].

Filter by
Sorted by
Tagged with
-10 votes
1 answer
117 views

Is there publicly available build history of the sites?

I got a comment on my recent question about the reason why there are no recent builds on SE sites: Historically, the company has its annual meeting/get-together in April. I understood that comment ...
αλεχολυτ's user avatar
5 votes
1 answer
206 views

Why does the URL to an answer include the question ID?

On Stack Overflow the link to an answer looks like this https://stackoverflow.com/a/<answer-id>/<question-id> // https://stackoverflow.com/a/69119825/819887 Out of curiosity: Why was ...
slackmuggle's user avatar
32 votes
0 answers
245 views

Review queues architecture wrap up

The planned work on Review Queues includes Backend Architecture changes (listed on our Public Platform roadmap for February). As this project is now concluded, I would like to report to the Community ...
Yaakov Ellis's user avatar
  • 61.7k
3 votes
0 answers
64 views

How often does Stack Exchange get a platform and technology stack review?

I was curious to know how often the SE development team evaluate the current technology stack that powers the sites and what would constitute a good enough reason to migrate? For example, jQuery was ...
Dan Maharry's user avatar
26 votes
1 answer
467 views

Documentation for Stack Exchange engine URLs?

I have found mentions of various Stack Exchange engine URLs (/question/NNNN, /question/NNNN/question-title-spelled-out, /answer/NNNN, /user/NNNN, /q/NNNN, /a/NNNN, /u/NNNN, etc.) scattered around in ...
Nathan's user avatar
  • 363
4 votes
1 answer
53 views

Do all Stack Exchange sites use the same template?

Do all Stack Exchange sites use the same template? I mean, the Stack Overflow company can create many similar sites, such as: https://superuser.com https://askubuntu.com https://patents....
aircraft's user avatar
  • 403
2 votes
0 answers
80 views

What is the caching architecture of Stack Exchange? [duplicate]

Having a good understanding of how expensive DB queries are and the importance of caching static data, I can't understand how the question pages on these sites run so quickly. We have a question ...
Dan Hastings's user avatar
10 votes
0 answers
134 views

Messaging failed, Houston didn't get contacted

In the answer on Which browsers are officially supported, and what else do I need? a link is offered to the Network Login Help page. I'm not sure if that page is still relevant given the changes ...
rene's user avatar
  • 86.2k
15 votes
1 answer
913 views

How much of Stack's imgur image-ID space has been consumed?

Images posted to Stack's imgur space have the following URL structure: https://i.stack.imgur.com/Apnr6.png This implies to me that images stored there have a five-character ID, with at least 62 ...
hBy2Py's user avatar
  • 1,394
0 votes
1 answer
429 views

How does Stack Overflow store content of question markdowned into their database?

I'm extremely amazed about how Stack Overflow stores content that I'm asking into their database to display (markdowned) in question detail. The content consists of normal text, image, code ...etc.
Loint's user avatar
  • 125
4 votes
1 answer
244 views

Does StackExchange still store its data in a denormalised format, then normalise when needed?

I read an article on the Trello tech stack, under the section "MongoDB", it states the following: [...] One of the coolest and most performance-obsessed teams we know is our next-door ...
ZeroBased_IX's user avatar
8 votes
1 answer
228 views

How is the Stack Exchange platform deployed to different sites in the network?

There is a similar question here What is Stack Overflow's deployment process?, but it talks about the process with Stack Overflow, I want to know about the whole network. How is the code deployed ...
jonathancardoso's user avatar
-18 votes
1 answer
276 views

How about a good user interface backed up with a robust backend instead of 100+ different sites? [closed]

This is bound to catch some wind from the front, because it goes in totally against the just fresh choice of separating SE meta from Stack Overflow Meta, but just hang in to read it. Analysis of ...
user avatar
4 votes
1 answer
392 views

Does Stack Overflow use EventSourcing to keep tracking of each change on a post edit?

I'm curious to know how does Stack Overflow store the revisions/versions of each post edition in the database? Does it represent each edition version in the database, following the Temporal Pattern? ...
Mik378's user avatar
  • 173
1 vote
1 answer
110 views

Where to Get Software design feedback [duplicate]

I know this site is for very specific programming questions. Does anyone have any recommendations for sites that allow longer discussions on technology choices and perhaps even discussion of specific ...
user994165's user avatar
1 vote
0 answers
41 views

Is the feature to view interesting new questions on other sites discontinued? [duplicate]

Until a few days ago when the top bar was redesigned, there was a useful feature to quickly view interesting new questions on the other SE sites. It provided (at least for me) a good opportunity to ...
vsz's user avatar
  • 110
9 votes
1 answer
465 views

How TDD-oriented is the SE team?

Stack Exchange is my role-model for application development. I've tried to learn as much as possible from the blog and podcasts, from thought process to design, architecture, convention, etc etc. I'...
RobVious's user avatar
  • 671
28 votes
1 answer
513 views

What is happening in the background when a user upvotes?

I was interested in how the votes are being calculated, and understanding the fact that most probably the vote count is stored in the posts table, raised a new and more important question to me. What ...
Tamerlane's user avatar
  • 493
30 votes
0 answers
438 views

How does Stack Exchange handle the creation of a new Stack Exchange site, in terms of backend?

I'm not sure if it's possible for SE folks to disclose architectural details, but I'm very curious about what happens in the backend when a new SE site is created. Is there one big database that ...
RobVious's user avatar
  • 671
4 votes
0 answers
121 views

How does Stack Overflow manage notifications and templates? [duplicate]

Each Stack Exchange site has the same kind of style. How are these styles maintained in a uniform fashion? Is there some sort of base template that each site shares and overrides as necessary? And ...
Parker's user avatar
  • 165
1 vote
0 answers
104 views

What is the Stack Exchange membership management system?

I read about Stack Exchange software and hardware features in here. What is the Stack Exchange membership management system? Do you use a customized ASP.NET default membership system, or have you ...
bayramucuncu's user avatar
10 votes
3 answers
3k views

Is there a Stack Exchange site for software architecture questions?

The stackoverflow.com guidelines request specific questions that programmers would ask, no vague questions that would elicit discussion or debate. But as an architect a lot of my questions are just ...
kfoster's user avatar
  • 233
1 vote
1 answer
125 views

Re: Are you having trouble accessing the *** private beta you committed to

This is a public feedback on email titled "Are you having trouble accessing the ********* private beta you committed to?", not really a question. Are you having trouble accessing the ********* ...
wizzard0's user avatar
  • 167
20 votes
0 answers
246 views

Which global "counters" (reputation, badges, ...) are computed and updated on the fly? How?

I have searched meta for an answer, but found only some bits. Interesting bits, but still something is missing from the big picture. It is widely known that reputation is both updated on the fly, ...
Lorenzo Dematté's user avatar
50 votes
1 answer
6k views

Sockets used by Stack Overflow

What kind of sockets does Stack Overflow use for the realtime reputation updates? Is it something like Netty-Jetty or SignalR? Are they using web sockets implemented in C#?
Bhushan Firake's user avatar
1 vote
1 answer
48 views

Which technology is used by the stack exchange sites to notify a tagged page of new questions?

When I access tagged stackoverflow page and leave it there for a while, I will get notified from my browser's tab if a new question has arrived. In the tab, it will be a number between parentheses as ...
Thierry's user avatar
  • 229
1 vote
1 answer
81 views

How do synonyms work retroactively behind the scene?

I am implementing a simular tag system on my site so I'd like some insights on how the synonym (alias) system works with regard to retroactively making changes. For example let's say there are 100 ...
nute's user avatar
  • 277
-1 votes
2 answers
481 views

Stackoverflow System [duplicate]

Possible Duplicate: Which tools and technologies build the Stack Exchange Network? I am sorry if this question is off topic. I wanted to know if there is a page where users can learn more about ...
Eddy Freeman's user avatar
3 votes
2 answers
132 views

Answer question as asked or answer with recommend redesign [duplicate]

Possible Duplicate: Is “Don't do it” a valid answer? If the underlying implementation within a question may deserve redesign (depending on OP's intent), should the answer address ...
Nick Rippe's user avatar
2 votes
1 answer
102 views

what would be the best way to pose a more general/high level coding question on Stack Overflow? [closed]

The first part of why I am asking this question is to make sure i post my question in the right place. My question is going to basically be, "Hey I'm about to make an ASP .net / C# site that does X, ...
chilleo's user avatar
  • 123
5 votes
1 answer
376 views

Stack Exchange runs on ASP.NET MVC3 - Does it use dependency injection, and if so, which container does it use?

Which, if any, DI container does Stack Exchange use? Some highlights of the architecture can be seen here and here.
Travis J's user avatar
  • 33.3k
14 votes
1 answer
2k views

How is NoSql and Data Denormalization Used on Stack Overflow/Stack Exchange

In a recent blog post on the Trello Stack, Brett Kiefer wrote: MongoDB fills our more traditional database needs. We knew we wanted Trello to be blisteringly fast. One of the coolest and most ...
Yaakov Ellis's user avatar
  • 61.7k
0 votes
4 answers
103 views

Should tags that promote subjective answers be removed?

Many subjects, such as using certain tools and programming languages, promote objective answers: "How do I do this?" returns answers such as "Do A, B and C". However, certain subject areas, such as ...
Paul T Davies's user avatar
0 votes
1 answer
100 views

What's the story/code behind StackExchange's tag storage and addition system? [duplicate]

Possible Duplicate: Which tools and technologies build the Stack Exchange Network? Does StackExchange use a tag-by-tag, XML-based feed of links to content for users, or is their system more ...
Wolfpack'08's user avatar
0 votes
1 answer
93 views

Reasoning behind selecting jQuery versus other JS libraries [closed]

I am interested in finding how the Stack Overflow team came to decide on jQuery as its JavaScript library/toolkit. I am currently working with a development "framework" which supports Dojo natively, ...
Ed Schembor's user avatar
11 votes
1 answer
187 views

Is the fact that we get accounts for diff SE sites a design restriction or an intended function?

This is similiar to this question except it's not about reputation. In fact, I agree that different sites should have different reps, it's more the fact the system has to log you into each site ...
RoboShop's user avatar
  • 810
-2 votes
1 answer
113 views

Information (not from SO blogs) about the MVC Architecture of Stack Overflow

I found this link with a similar question but it did not contain the exact awnser I was looking to get: What are the architecture details of Stack Overflow? I came across some lengthy articles on ...
atconway's user avatar
  • 245
2 votes
2 answers
377 views

Why doesn't a site like Stackoverflow.com make use of WCF?

I have a general architecture based question (out of curiosity, not to judge, to challenge decisions made by the SO team) about Stack Overflow and similarly architected sites... Of all the *selling ...
mpxr's user avatar
  • 21
3 votes
1 answer
2k views

How does StackOverflow store its data? RDBMS or NoSQL? [duplicate]

Possible Duplicate: Which tools and technologies build the Stack Exchange Network? Does StackOverflow use MySQL, PostgreSQL, CouchDB, Mongo, or something else, some combination of the above, etc? ...
dan's user avatar
  • 293
5 votes
0 answers
322 views

Now, how is Lucene.NET utilized on StackOverflow (part 2)? [closed]

Given that StackOverflow has moved over to Lucene.NET for search, the original question that I asked on this matter now has a completely different answer. Specifically, some of the things I'd like to ...
casperOne's user avatar
  • 36.8k
4 votes
0 answers
194 views

Details on Stackoverflow's chat implementation [duplicate]

Possible Duplicate: What technologies were used to build the chat? Has the technology behind SO chat functionality been discussed. I would love to get more details about their architecture and ...
numan's user avatar
  • 141
2 votes
4 answers
390 views

Stack Overflow's URL structure

If you look at the URL structure for this question /questions/question-id/question-slug it's obvious that SO is using question-id for the database lookup. The slug is only there for SEO and ...
mos fetish's user avatar
0 votes
2 answers
666 views

Why doesn't Stack Overflow run on Google App Engine?

Why doesn't Stack Overflow run on Google App Engine? Since I don't have much knowledge in databases and web programming, I won't include the reasons to "why I think it could run on Google App Engine ...
user avatar
2 votes
1 answer
666 views

How do you use LINQ to SQL at stackoverflow.com?

according to this this question, SO is still using LINQ to SQL. We use it as well at our shop, but i've had some problems with it. I'm very interested in knowing how you guys use it? Do you use it for ...
Jonas Stawski's user avatar
3 votes
1 answer
1k views

How many servers does Stack Overflow use?

Stack Overflow is very fast. I am just curious about how many servers are needed to support such a big number of hits.
Yin Zhu's user avatar
  • 133
6 votes
2 answers
183 views

How does the SO engine track data changes to all questions, answers, comments, etc. about Unicorns?

I'm curious how the SO engine actually tracks data changes to questions, answers, etc. about unicorns in order to show what changes have been made. For example, is it a coded solution/function that is ...
RSolberg's user avatar
  • 16.2k
1 vote
1 answer
299 views

The SO User Avatar Image: Stored in the Database or the File System?

Is the Stackoverflow avatar image stored in the database?
Ben's user avatar
  • 345
8 votes
5 answers
4k views

How is Lucene.NET utilized on StackOverflow (if at all)?

This question now has a completely different answer, given the announcement that Lucene.NET is being used to power StackOverflow's search capability. With that, I've created a new question to request ...
casperOne's user avatar
  • 36.8k
0 votes
2 answers
792 views

How was Stack Overflow built? [duplicate]

Possible Duplicate: What was Stack Overflow built with? What was used for building StackOverflow?
user avatar
7 votes
1 answer
323 views

How is input sanitized in the SOFU World?

Is the sanitizer that keeps us safe from nefarious things like <script>alert('evil here');</script> public/available?
Michael Haren's user avatar