architecture

Is Amazon S3 ready for prime time?

My company runs a site where we allow users to upload files. I'm worried about scaling as the traffic and client volume increases. I don't believe that we'll have an all-at-once traffic hit, but it will gradually increase over time. But over time it may get rather large, and not something I want to manage. If anyone has experience wi...

Reuse of SQL stored procedures across applications

I'm curious about people's approaches to using stored procedures in a database that is accessed by many applications. Specifically, do you tend to keep different sets of stored procedures for each application, do you try to use a shared set, or do you do a mix? On the one hand, reuse of SPs allows for fewer changes when there is a model...

How should exceptions be planned at the architectural level?

Are there any good resources for planning how exceptions will be used from an architecture perspective? (Or provide your suggestions directly here.) In projects on which I have worked I find that a few common Exceptions are used over and over again and tend to lose their meaning. From: http://jamesjava.blogspot.com/2007/10/exception-pl...

What is the best resource for learning Scrum?

What is the best resource for learning Scrum? ...

What are the Principles of system architecture?

Overload protection Fail safe, clustering Scalability Software upgradable platform Data consistency Something missing? (I'm thinking of classic website + db) ...

When using an ORM, how to safely send loaded entities across the tiers

When a system has N tiers, and when using an ORM, how do you send loaded entities across the tiers ? Do you use DTO ? When DTO are not used and the entities are directly sent, how do you protect againt the uninitialized lazy loaded relationship errors ? Note : this is not a "should N tiers be used ?" question. I assume that the system...

if you reimplemented twitter, what would you do differently?

I just saw the hilarious "The Rise and Fall of Twitter" which made me think: if you reimplemented twitter, what would you do differently? What technologies would you use? What languages? How do you ensure that the service is scalable? What else would you change? ...

Benefits of using short-circuit evaluation

boolean a = false, b = true; if ( a && b ) { ... }; In most languages, b will not get evaluated because a is false so a && b cannot be true. My question is, wouldn't short circuiting be slower in terms of architecture? In a pipeline, do you just stall while waiting to get the result of a to determine if b should be evaluated or not? Wo...

Functional Programming Architecture

I'm familiar with object-oriented architecture, including use of design patterns and class diagrams for visualization, and I know of service-oriented architecture with its contracts and protocol bindings, but is there anything characteristic about a software architecture for a system written in a functional programming language? I know ...

Modularity in database design

Is there a good book/article discussing the modularity in database design? By modularity I mean the keeping the tables belong to individual modules separte. Do not allow join between tables of different modules. And the kind of issues discussed in the question http://stackoverflow.com/questions/69128/saas-database-design-multiple-databas...

What is the cost of a function call?

Compared to Simple memory access Disk access Memory access on another computer(on the same network) Disk access on another computer(on the same network) in C++ on windows. ...

What are some essential software architect interview questions?

I've seen some good questions and answers on here regarding developer interview questions, but what software architects and systems architects? I'm looking for a few essential questions that you feel every software and/or systems architect must know. ...

Well developed web site architecture using linq to sql?

Anybody found yet a good web site architecture using linq to sql? Any help will be very helpful! ...

When to use MVC Architecture

Hi I am new in MVC. can u tell me when to use MVC architecture. Is the MVC is the best approch for data driven huge and complex functionality. most of the forms are dynamic?? ...

Thoughts on Design - Core Control Logic and Rendering Layers

Hi All, I just wanted to see if I could have your thoughts on the design of some work I am currently doing. Here's the current situation - Basically: I am developing a series of controls for our applications. Some of these may be used in both WinForms and ASP.NET Web applications. I am on a constant endeavor to improve my testing and...

What are some good resources for the document/view or composite application architecture?

Lately I've been working on applications that are relatively data-oriented. In general, they tend to be editors for data represented by classes that are related in odd ways. I've been handling it by having a UserControl for each type of object and as the selection changes the program displays the appropriate editor for the object. The...

ASP.NET MVC & Web Services

Hello, Does adding a Web Service to my ASP.NET MVC project break the whole concept of MVC? That Web Service (WCF) depends on the Model layer from my MVC project to communicate with the back-end (so it looks to me like it needs to be part of the MVC solution). Should I add this to the Controller or Model layer? ...

Architecture for a business objects / database access layer

For various reasons, we are writing a new business objects/data storage library. One of the requirements of this layer is to separate the logic of the business rules, and the actual data storage layer. It is possible to have multiple data storage layers that implement access to the same object - for example, a main "database" data stor...

Long-lived RESTful interactions

We have a discussion going on in my team at the moment, and I'd be interested in other views. Suppose we have a RESTful web service whose role is to annotate documents by applying a variety of analysis algorithms and services. The basic interaction in clear: we have a resource which is the document collection; the client POSTs a new doc...

Is there a wiki that also contains architectural diagrams?

I like a wiki to contain information that needs to be known within a team. Having the expression in mind, "A picture is worth a thousand words", I would like to make a small class diagram, sequence diagram or component diagram inside a wiki using an ajax or flash plugin. We currently don't do any technical design because they are often ...