selection - How to make architecture decisions that could apply for any application -
i serious getting bogged down various technologies that's available today. example, point can select java framework; have numerous options in market - apache wicket, tapestry, click, struts, seam, spring, grails, play framework. comes database, orm, caching, javascript framework , on. small mistake here have serious effect during development or during maintenance phase, feel brought down expert decision making.
i learn experts here, how decide during such architecture decision making phase. generic pattern important decision points consider when selecting framework , related technology stack web application development that's done scratch.
for example, if making architectural decisions social networking site how should go listing down various technologies, categorize it, evaluate , shortlist final tech stack?
i looking out generic pattern or process decision making all. process should applicable application. (banking solution, social network or else). please point books/resources help.
i looked @ below 2 sites showed relevant, did not answer question precisely.
start taking list of of available technology, , create table evaluates each of criteria value. example, columns might "execution speed", "development speed", "price", "scalability", etc, while columns each available vendor/technology choice. create table each software choice need make within stack (db, orm, caching, etc.)
then take @ project, , pick criteria value example, projects need cheap , don't have need scale, while others can high-cost need strong scalability. then, each table, pick option best matches these requirements. voilá! there's stack.
Comments
Post a Comment