Skip to content

Instantly share code, notes, and snippets.

@aainaj
Forked from RamyElkest/Software.Architecture.md
Created February 15, 2019 09:42
Show Gist options
  • Save aainaj/f5dfae1f90232a57348e4ef202d0a4ba to your computer and use it in GitHub Desktop.
Save aainaj/f5dfae1f90232a57348e4ef202d0a4ba to your computer and use it in GitHub Desktop.
Software Architecture Resources

Software Architecture Resources

Tech / Approach / Def.

http://www.bredemeyer.com/links.htm
http://perfwork.wordpress.com/
http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
http://en.wikipedia.org/wiki/4%2B1_architectural_view_model
http://epf.eclipse.org/wikis/openup/core.tech.common.extend_supp/guidances/examples/four_plus_one_view_of_arch_9A93ACE5.html
http://www.ibm.com/developerworks/rational/library/feb06/eeles/
http://msdn.microsoft.com/en-us/library/ee658098.aspx
http://www.infoq.com/articles/brown-are-you-a-software-architect
http://dl.apparentsoft.com/Software-architecture-tips.pdf
http://www.bredemeyer.com/whatis.htm
http://scottdunn.blogspot.com.br/2004/09/technical-architect.html
http://www.infoq.com/articles/ieee-arch-decisions

CEP

http://www.complexevents.com/
http://en.wikipedia.org/wiki/Complex_event_processing
http://www.infoq.com/presentations/DSL-for-High-Frequency-Trading
http://esper.codehaus.org/
http://domino.research.ibm.com/comm/research.nsf/pages/r.datamgmt.innovation.cep.html
http://www.thecepblog.com/what-is-complex-event-processing/

Event / EDA / SEDA

http://www.eecs.harvard.edu/~mdw/proj/seda/
http://soa-eda.blogspot.com.br/
http://www.infoq.com/articles/SEDA-Mule
http://www.infoq.com/news/Event-Driven
http://www.slideshare.net/jboner/event-drivenarchitecture-6097206
http://www.infoq.com/presentations/Event-Sourced-Architectures-for-High-Availability
http://www.slideshare.net/ClarkTony/a-common-basis-for-modelling-serviceoriented-and-eventdriven-architecture
http://www.slideshare.net/igrigorik/event-driven-architecture-meshu-ilya-grigorik

SOA

http://www.soa-manifesto.org/
http://michaelpoulin.sys-con.com/
http://www.soapatterns.org/
http://refcardz.dzone.com/refcardz/soa-patterns
http://www.infoq.com/news/2011/10/SOAHadoop
http://www.zdnet.com/blog/service-oriented/soa-paves-way-to-postmodern-software-regime-gartners-anne-thomas-manes/8114
http://www.infoq.com/interviews/anne-thomas-manes-soa
http://itc.conversationsnetwork.org/shows/detail4004.html
http://www.soatesting.com/
http://serviceorientation.com/static/pdf/SOA_Principles_Poster.pdf

Integration

http://www.eaipatterns.com/
http://eaipatterns.com/docs/EDA.pdf
http://www.infoq.com/presentations/Evolution-Integration
http://www.manageability.org/blog/stuff/open-source-messaging-integration-transformation-routing-java
http://www.infoq.com/presentations/Automating-Operations;jsessionid=320E6649D5519398C13B62947E4FF4F4
http://camel.apache.org/enterprise-integration-patterns.html
http://www.slideshare.net/ghessler/service-oriented-integration-with-servicemix
http://en.wikipedia.org/wiki/Enterprise_service_bus
http://esbperformance.org/display/comparison/ESB+Performance

Distributed / Middleware / Queues / Scalability

http://www.cs.rice.edu/~wns1/papers/2006-PPoPP-SQ.pdf
http://gojko.net/2009/06/23/improving-performance-and-scalability-with-ddd/
http://blog.cloudera.com/blog/2009/05/building-a-distributed-concurrent-queue-with-apache-zookeeper/
http://escalabilidade.com/2010/10/05/como-o-last-fm-usa-o-hadoop-para-lhe-recomendar-musicas/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+Escalabilidade+(Escalabilidade+-+Aplica%C3%A7%C3%B5es+Web+de+Alta+Performance)
http://engineering.twitter.com/2012/12/blobstore-twitters-in-house-photo.html
http://www.infoq.com/news/2012/10/future-monitoring
http://highscalability.com/zookeeper-reliable-scalable-distributed-coordination-system
http://highscalability.com/blog/2012/7/30/prismatic-architecture-using-machine-learning-on-social-netw.html
http://www.slideshare.net/botanicus/messaging-9744072
http://phpscaling.com/2009/06/10/doing-the-work-elsewhere-asynchronous-message-queues/
http://hiramchirino.com/blog/
http://hiramchirino.com/blog/2011/12/stomp-messaging-benchmarks-activemq-vs-apollo-vs-hornetq-vs-rabbitmq/
http://www.rubyinside.com/why-rubyists-should-care-about-messaging-a-high-level-intro-5017.html
http://niki.code-karma.com/2011/02/zeromq-the-active-object-pattern/?utm_source=twitterfeed&utm_medium=twitter
http://phpscaling.com/2009/06/10/doing-the-work-elsewhere-asynchronous-message-queues/
http://scalability.org/
http://highscalability.com/

Actors / Lightweight RPC / Remoting

http://www.erlang-factory.com/conference/SFBay2011/speakers/AndyGross
http://letitcrash.com/post/20964174345/carl-hewitt-explains-the-essence-of-the-actor
http://www.infoq.com/presentations/Actor-Interaction-Patterns
http://uberblo.gs/2011/12/scala-akka-and-erlang-actor-benchmarks
http://blog.vasilrem.com/even-simpler-scalability-with-akka-through-re
http://stackoverflow.com/questions/6305900/akka-remote-actor-server-discovery
http://www.infoq.com/presentations/Actor-based-Programming
http://www.infoq.com/presentations/Actor-Thinking
http://www.slideshare.net/drorbr/the-actor-model-towards-better-concurrency
http://www.stumbleupon.com/su/3d0tLJ/www.ibm.com/developerworks/java/library/j-javadev2-7.html?cmp=dw&cpb=dwjav&ct=dwgra&cr=twitter&ccy=zz&csr=81kilimanactor
http://www.zeromq.org/whitepapers:brokerless
http://www.zeromq.org/whitepapers:design-v01#toc10
http://www.slideshare.net/j2d2/zeromq-super-sockets-by-j2-labs
http://www.zeromq.org/results:multicore-tests
http://www.igvita.com/2010/09/03/zeromq-modern-fast-networking-stack/
http://nichol.as/zeromq-an-introduction

NoSQL / BigData

http://en.wikipedia.org/wiki/Big_data
http://www.infoq.com/br/presentations/esprit-escalier-nosql
http://hbr.org/2012/10/big-data-the-management-revolution/ar/1
http://blog.echen.me/2012/02/09/movie-recommendations-and-more-via-mapreduce-and-scalding/
http://blog.factual.com/clojure-on-hadoop-a-new-hope
http://architects.dzone.com/articles/solr-hadoop-big-data-love
http://en.wikipedia.org/wiki/MapReduce
http://code.google.com/edu/parallel/mapreduce-tutorial.html
http://research.google.com/archive/mapreduce.html
http://ayende.com/blog/4435/map-reduce-a-visual-explanation
http://www.infoq.com/articles/State-of-NoSQL
http://oldblog.antirez.com/post/a-few-key-problems-in-redis-persistence.html
http://www.quora.com/Redis/What-are-5-mistakes-to-avoid-when-using-Redis
http://www.infoq.com/interviews/jim-webber-neo4j-and-graph-database-use-cases
http://www.infoq.com/presentations/Challenge-Connected-Data
http://stackoverflow.com/questions/2117372/what-are-the-advantages-of-using-a-schema-free-database-like-mongodb-compared-to
http://java.dzone.com/articles/more-measuring-continuum-big
http://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
http://www.infoq.com/presentations/Nokia-Lessons-Learnt-Migrating-into-a-Classic-NoSQL
http://www.gonow.com.br/blog/2011/10/31/klaus-wuestefeld-e-o-prevayler-afinal-por-que-voce-ainda-usa-banco-de-dados/
http://blog.mjrusso.com/2010/10/17/redis-from-the-ground-up.html
http://www.infoq.com/presentations/SQLFire-Scalable-SQL-instead-of-NoSQL
http://www.youtube.com/watch?v=7J61pPG9j90&feature=youtu.be
http://www.infoq.com/news/2011/04/newsql
http://perfectmarket.com/blog/not_only_nosql_review_solution_evaluation_guide_chart
http://nosqlsummer.org/paper/harvest-yield-and-scalable-tolerant-systems

Cloud / IaaS / PaaS / Search / DataGrid

http://huanliu.wordpress.com/2012/02/17/host-server-cpu-utilization-in-amazon-ec2-cloud/
http://www.infoq.com/br/presentations/Alta-performance-com-Lucene
http://architecture-journal.blogspot.com.br/2011/07/elastic-data-caching-usando-oracle.html
http://www.infoq.com/articles/open-interoperable-cloud
http://www.mulesoft.com/cloudhub-ipaas-cloud-based-integration-demand
http://tech.puredanger.com/2009/05/01/terracotta-cache-map/
http://en.wikipedia.org/wiki/Data_grid
http://highscalability.com/blog/2011/12/21/in-memory-data-grid-technologies.html
http://highscalability.com/gridgain-one-compute-grid-many-data-grids
http://searchsoa.techtarget.com/feature/David-Chappell-Build-scalable-applications-with-data-grid-technology
http://www.infoq.com/presentations/ODC-Beyond-The-Data-Grid
http://nosql.mypopescu.com/post/6347634432/bigdata-7-key-insights
http://blog.serverdensity.com/queueing-mongodb-using-mongodb/

Web / REST / Restful

http://ajaxian.com/archives/comet-a-new-approach-to-ajax-applications
http://info.apigee.com/Portals/62317/docs/web%20api.pdf
http://www.web-cache.com/Writings/http-status-codes.html
http://www.infoq.com/articles/rest-soap
http://blip.tv/agaelebe/devinsampa-do-rest-ao-restful-2935784
http://www.infoq.com/articles/RESTSOAFuture
http://swagger.wordnik.com/
http://www.infoq.com/news/2011/07/RestConvert
http://www.infoq.com/news/REST-VS-SOAP
http://stage.vambenepe.com/archives/1300
http://www.infoq.com/news/2011/06/trouble-with-apis
http://www.infoq.com/articles/rest-soap-when-to-use-each
http://www.infoq.com/news/2009/09/RestStar
http://steve.vinoski.net/blog/2008/11/01/restful-web-services-development-checklist/
http://www.infoq.com/news/2011/07/unrest
http://broadcast.oreilly.com/2011/06/the-good-the-bad-the-ugly-of-rest-apis.html

Process

RUP => http://www.wthreex.com/rup/
OpenUP => http://epf.eclipse.org/wikis/openup/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment