architecture and design

TwitterFacebook
Get flash to fully experience Pearltrees
It started out innocently enough with a simple question, “What exactly *is* the model for PaaS services scalability? If based on HTTP/REST API integration, fairly easy. If native middleware… input?” https://devcentral.f5.com/weblogs/macvittie/archive/2011/07/26/web-2-and-cloud-make-paas-middleware-obsolete.aspx

Web 2.0 Killed the Middleware Star

Netflix’s Cloud Data Architecture

http://www.infoq.com/presentations/Netflix-Cloud-Data-Architecture Dennis Stevens discusses the theory of Agile, providing references for using Agile in the enterprise along with a competency model, and overviewing an enterprise Agile transformation. Ryan Slobojan discusses how to perform issue tracking, code review, commits and builds in an automated manner by integrating Git, Gerrit, Hudson and Mylyn. Dave McCrory explains how Cloud Foundry works, demoing setting up and running an application on it and Micro Cloud Foundry, and using the services available in VMware’s cloud.
http://highscalability.com/blog/2011/5/10/viddler-architecture-7-million-embeds-a-day-and-1500-reqsec.html Viddler is in the high quality Video as a Service business for a customer who wants to pay a fixed cost, be done with it, and just have it work. Similar to Blip and Ooyala, more focussed on business than YouTube. They serve thousands of business customers, including high traffic websites like FailBlog, Engadget, and Gawker.

High Scalability - High Scalability - Viddler Architecture - 7 Million Embeds a Day and 1500 Req/Sec Peak

http://drdobbs.com/blogs/architecture-and-design/229401666 Parallel design and simplification are the yin and yang of architecture evolution. Simplification, as I've mentioned previously , is about having foresight, thus enabling evolution (i.e., architectural additions rather than changes).

Evolving Architectures: Part VII | Dr Dobb's Journal

This article first appeared in IEEE Software Magazine and is brought to you by InfoQ & IEEE Computer Society. Software architects make many decisions when creating designs. The importance of getting key architectural decisions right is well documented. 1-3 However, it can be difficult to generalize what the key decisions are, let alone when and how to make them.

Architectural Decisions as Reusable Design Assets

http://www.infoq.com/articles/ieee-arch-decisions

High Scalability - High Scalability - Stack Overflow Architecture Update - Now at 95 Million Page Views a Month

A lot has happened since my first article on the Stack Overflow Architecture . http://highscalability.com/blog/2011/3/3/stack-overflow-architecture-update-now-at-95-million-page-vi.html

Quora’s Technology Examined | Phil Whelan's Blog

http://www.bigfastblog.com/quoras-technology-examined Quora has taken the tech and entrepreneurial world by storm, providing a system that works so fluidly that it is sometimes hard to see what the big fuss is all about. This slick tool is powered, not only by an intelligent crowd of askers and answerers, but by a well-crafted backend created by co-founders who honed their skills at Facebook.

Design Patterns | Object Oriented Design

Factory Method pattern should be used when: - a framework delegate the creation of objects derived from a common superclass to the factory - the base factory class does not know what concrete classes will be required to create - delegates to its subclasses the creation of concrete objects - factory subclasses subclasses are aware of the concrete classes that must be instantiated Factory method pattern, compared to Factory pattern replace the factory with an abstract class and a set of concrete factories subclasses. The subclasses are responsible for creating concrete product objects; for factory method is possible adding new product classes without changing the abstract factory. http://www.oodesign.com/

The Evolution of the Flickr Architecture

http://www.infoq.com/presentations/Flickr-Architecture In-memory data grids are gaining lot of attention recently because of their dynamic scalability and high performance. InfoQ spoke with Jags Ramnarayan about these data stores and their advantages. Rich Hickey explains Clojure 1.4's extensible Reader, which allows to provide custom notation for data without the problems of Reader macros. Also: ClojureScript, Clojure in Clojure, STM with Avout.
http://www.iasaglobal.org/iasa/default.asp?SnID=956084711 Join IT Architects and like-minded peers for two days of interactive sessions, illuminating presentations, and dynamic discussions surrounding IT Architect’s most current topics, trends, and breakthroughs that will include some of today’s most renowned thought leaders. Proposals may cover a variety of topics relating to IT Architecture including: You may propose a topic that you have expertise in and would like to share including specific points of information that audience members can expect to take away from your presentation and the surrounding discussion. Please identify the conference track that you think your topic best fits into. For more information, please click here. Prospective speakers wishing to participate in the Iasa World Summit 2012 conference program should submit their abstracts via e-mail to iws@iasaglobal.org .

IASA - Home

scalability