What are the differences between enterprise software/architecture patterns and open source software?
        Posted  
        
            by Jeffrey
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Jeffrey
        
        
        
        Published on 2010-03-15T04:34:01Z
        Indexed on 
            2010/03/15
            4:39 UTC
        
        
        Read the original article
        Hit count: 295
        
I am mainly a business app developer and I hear terms like CQRS, ServiceBus, SOA, DDD, BDD, AOP a lot. My question is that do these patterns/practices exist only in the "enterprise" world? In contract to the enterprise world is the open source community. Highly trafficked sites like Digg, LiveJournal whenever there is an article mentioning about how they built/scaled their sites all I am hearing is what open source software (Memcached, NoSQL) they used in order to scale/simplify the way they tackle software problems and they rarely mention those above terms. Is it because they are not as sophisticated as those of enterprise level software (I doubt it)? Or are people just making up those terms/practices/patterns in order to keep them jobs? Or am I confusing myself with differences between software development and internet website scaling?
© Stack Overflow or respective owner