www.carfield.com.hk Idempotence.txt 2023-02-13T14:02:04Z 2023-02-13T14:02:04Z <br/>Sample chater of REST book , which contain a nice discussion of why Idempotence is important - <a href="http://www.infoq.com/resource/articles/richardson-ruby-restful-ws/en/resources/04.pdf">http://www.infoq.com[..]dson-ruby-restful-ws/en/resources/04.pdf</a> <br/><br/>New Acid:<br/> * A – Associative<br/> * C – Commutative<br/> * I – Idempotent<br/> * D - Distributed<br/><br/><a href="http://www.eaipatterns.com/ramblings/68_acid.html">http://www.eaipatterns.com/ramblings/68_acid.html</a> <br/><br/>Idempotency patterns - <a href="http://jonathan-oliver.blogspot.com/2010/04/idempotency-patterns.html">http://jonathan-oliver.blogspot.com[..]ot.com/2010/04/idempotency-patterns.html</a> <br/><br/>Detailed discussion about how to design Idempotence - <a href="http://queue.acm.org/detail.cfm?id=2187821">http://queue.acm.org/detail.cfm?id=2187821</a> <br/><br/>Discuss about clock in distributed environment - <a href="http://basho.com/clocks-are-bad-or-welcome-to-distributed-systems/">http://basho.com[..]e-bad-or-welcome-to-distributed-systems/</a> <br/><br/>Idempotent operations - <a href="https://levelup.gitconnected.com/idempotent-operations-b1d4b9b76417">https://levelup.gitconnected.com[..]d.com/idempotent-operations-b1d4b9b76417</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2023-02-13T14:02:04Z database.txt 2022-04-09T12:18:32Z 2022-04-09T12:18:32Z <br/>Partitioning GitHub’s relational databases to handle scale - <a href="https://github.blog/2021-09-27-partitioning-githubs-relational-databases-scale/">https://github.blog[..]ning-githubs-relational-databases-scale/</a> <a href="https://www.infoq.cn/article/L1oIV0GORfNfuysaHfL4">https://www.infoq.cn/article/L1oIV0GORfNfuysaHfL4</a> <br/><br/>A Distributed System Interview Question: How to Avoid Read Inconsistency During a Transaction - <a href="https://betterprogramming.pub/a-distributed-system-interview-question-how-to-avoid-read-inconsistency-during-a-transaction-6ac3b4a8f92a">https://betterprogramming.pub[..]stency-during-a-transaction-6ac3b4a8f92a</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-04-09T12:18:32Z distribute.txt 2022-01-19T00:24:47Z 2022-01-19T00:24:47Z <br/>In one sentence, here's why: humans are notoriously bad at keeping "self" distinct from "other". Egomania, projection (transference), and enmeshment are well-known symptoms of this problem. OK, so I hear you saying, "yeah, but what does this have to do with programming?" It certainly seems absurd to suggest that if we are bad at something we know the most about (our "selves"), how could we possibly say that we have a good approach for the programming analogues - objects, modules, etc. - <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=46706">http://www.artima.com/weblogs/viewpost.jsp?thread=46706</a> <br/><br/>Argue why space base design is better than n-tier design - <a href="http://www.google.com/search?q=Space-Based%20Architecture%20and%20The%20End%20of%20Tier-based%20Computing">http://www.google.com[..]0The%20End%20of%20Tier-based%20Computing</a> <br/><br/>Some key research of google for distributed computation - <a href="http://www.infoq.com/news/2007/06/google-scalability">http://www.infoq.com/news/2007/06/google-scalability</a> <br/><br/>Someone think we are not yet (per Oct 2007) have good language support for distibuted computing - <a href="http://kasparov.skife.org/blog/2007/10/11/">http://kasparov.skife.org/blog/2007/10/11/</a> <br/><br/>A blog contain a lot distributed computing information - <a href="http://www.highscalability.com/">http://www.highscalability.com/</a> <br/><br/>How Wikipedia manage their site - <a href="http://dammit.lt/uc/workbook2007.pdf">http://dammit.lt/uc/workbook2007.pdf</a> <br/><br/>Google tutorial for Design Distributed System - <a href="http://code.google.com/edu/parallel/dsd-tutorial.html">http://code.google.com/edu/parallel/dsd-tutorial.html</a> <br/><br/><a href="http://en.wikipedia.org/wiki/Distributed_hash_table">http://en.wikipedia.org/wiki/Distributed_hash_table</a> <br/><br/>The Hadoop Distributed File System: Architecture and Design - <a href="http://hadoop.apache.org/core/docs/r0.18.0/hdfs_design.html">http://hadoop.apache.org/core/docs/r0.18.0/hdfs_design.html</a> <br/><br/><a href="http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/">http://www.metabrew.com[..]-a-list-of-distributed-key-value-stores/</a> <br/><br/>Applying experience from CPU design for distributed solution - <a href="http://blog.paralleluniverse.co/post/26909672264/on-distributed-memory">http://blog.paralleluniverse.co[..]o/post/26909672264/on-distributed-memory</a> <br/><br/>Distributed systems for fun and profit - <a href="http://book.mixu.net/distsys/single-page.html">http://book.mixu.net/distsys/single-page.html</a> <br/><br/>Monitor and design - <a href="http://highscalability.com/blog/2015/8/31/building-globally-distributed-mission-critical-applications.html">http://highscalability.com[..]buted-mission-critical-applications.html</a> <br/><br/>Uber case study - <a href="http://highscalability.com/blog/2015/9/14/how-uber-scales-their-real-time-market-platform.html">http://highscalability.com[..]les-their-real-time-market-platform.html</a> <br/><br/>Load balancer design - <a href="http://www.thegeekstuff.com/2016/01/load-balancer-intro/">http://www.thegeekstuff.com/2016/01/load-balancer-intro/</a> <br/><br/>Some issues of distributing logic to difference systems - <a href="http://blog.takipi.com/5-ways-to-not-f-up-your-microservices-in-production/">http://blog.takipi.com[..]t-f-up-your-microservices-in-production/</a> <br/><br/><a href="https://blog.acolyer.org/2019/03/08/a-generalised-solution-to-distributed-consensus/">https://blog.acolyer.org[..]lised-solution-to-distributed-consensus/</a> <br/><br/>Two Phase Commit - <a href="https://martinfowler.com/articles/patterns-of-distributed-systems/two-phase-commit.html">https://martinfowler.com[..]istributed-systems/two-phase-commit.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2022-01-19T00:24:47Z cloud.txt 2021-01-24T12:25:17Z 2021-01-24T12:25:17Z <br/>1. Use Cloud for Scaling<br/>2. Use Cloud for Multi-tenancy<br/>3. Use Cloud for Batch processing<br/>4. Use Cloud for Storage<br/>5. Use Cloud for Communication<br/><br/><a href="http://horicky.blogspot.com/2009/11/cloud-computing-patterns.html">http://horicky.blogspot.com/2009/11/cloud-computing-patterns.html</a> <br/><br/><a href="http://horicky.blogspot.com/2009/11/nosql-patterns.html">http://horicky.blogspot.com/2009/11/nosql-patterns.html</a> <br/><br/>Database in cloud - <a href="http://drdobbs.com/article/print?articleId=218900502&siteSectionName=">http://drdobbs.com[..]int?articleId=218900502&siteSectionName=</a> <br/><br/>An overview of the Hadoop/MapReduce/HBase framework and its current applications in bioinformatics - <a href="http://www.biomedcentral.com/1471-2105/11/S12/S1">http://www.biomedcentral.com/1471-2105/11/S12/S1</a> <br/><br/>The architecture that survived when amazon outage - <a href="http://www.infoq.com/news/2011/04/twilio-cloud-architecture">http://www.infoq.com/news/2011/04/twilio-cloud-architecture</a> <br/><br/>Introduction of few tools for cloud development - <a href="http://blog.codecentric.de/en/2012/01/best-development-tools-in-the-cloud/">http://blog.codecentric.de[..]/01/best-development-tools-in-the-cloud/</a> <a href="http://www.javacodegeeks.com/2011/07/developing-and-testing-in-cloud.html">http://www.javacodegeeks.com[..]/07/developing-and-testing-in-cloud.html</a> <br/><br/>Google Finds: Centralized Control, Distributed Data Architectures Work Better than Fully Decentralized Architectures - <a href="http://highscalability.com/blog/2014/4/7/google-finds-centralized-control-distributed-data-architectu.html">http://highscalability.com[..]control-distributed-data-architectu.html</a> <br/><br/><a href="https://www.thoughtworks.com/insights/articles/understanding-clouds-significance">https://www.thoughtworks.com[..]ticles/understanding-clouds-significance</a> <br/><br/>Failover - <a href="https://www.forelse.io/posts/architectures-for-mitigating-aws-outages/">https://www.forelse.io[..]rchitectures-for-mitigating-aws-outages/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2021-01-24T12:25:17Z event.txt 2020-05-07T12:31:36Z 2020-05-07T12:31:36Z <br/>Event Bus Implementation(s) - <a href="https://hackernoon.com/event-bus-implementation-s-d2854a9fafd5">https://hackernoon.com/event-bus-implementation-s-d2854a9fafd5</a> <a href="http://www.infoq.com/cn/news/2017/08/Summary-event-bus-implementation">http://www.infoq.com[..]2017/08/Summary-event-bus-implementation</a> <br/><br/><a href="http://jakewharton.com/managing-the-reactive-world-with-rxjava/">http://jakewharton.com/managing-the-reactive-world-with-rxjava/</a> <br/><br/>6 Event-Driven Architecture Patterns — <a href="https://medium.com/wix-engineering/6-event-driven-architecture-patterns-part-1-93758b253f47">https://medium.com[..]rchitecture-patterns-part-1-93758b253f47</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-05-07T12:31:36Z scalability.txt 2020-03-28T12:09:46Z 2020-03-28T12:09:46Z <br/>There are two key primary ways of scaling web applications which is in practice today.<br/>1) “Vertical Scalability” - Adding resource within the same logical unit to increase capacity. An example of this would be to add CPUs to an existing server, or expanding storage by adding hard drive on an existing RAID/SAN storage.<br/>2) “Horizontal Scalability” - Adding multiple logical units of resources and making them work as a single unit. Most clustering solutions, distributed file systems, load-balancers help you with horizontal scalability. <br/><br/>Scalability can be further sub-classified based on the “scalability factor”.<br/>1) If the scalability factor stays constant as you scale. This is called “linear scalability“.<br/>2) But chances are that some components may not scale as well as others. A scalability factor below 1.0 is called “sub-linear scalability“.<br/>3) Though rare, its possible to get better performance (scalability factor) just by adding more components (i/o across multiple disk spindles in a RAID gets better with more spindles). This is called “supra-linear scalability“.<br/>4) If the application is not designed for scalability, its possible that things can actually get worse as it scales. This is called “negative scalability“.<br/><br/><a href="http://www.royans.net/arch/2007/09/22/what-is-scalability/">http://www.royans.net/arch/2007/09/22/what-is-scalability/</a> <br/><br/>Report of building web application with 55k pageload with rail - <a href="http://shanti.railsblog.com/how-7-mongrels-handled-a-550k-pageview-digging">http://shanti.railsblog.com[..]mongrels-handled-a-550k-pageview-digging</a> <br/><br/>XMPP a IM protocol about scalability - <a href="http://www.process-one.net/en/blogs/article/the_aol_xmpp_scalability_challenge/">http://www.process-one.net[..]icle/the_aol_xmpp_scalability_challenge/</a> <br/><br/>Presentation and resources of making you website more scalable - <a href="http://www.scribd.com/doc/2569319/Real-World-Web-Performance-Scalability">http://www.scribd.com[..]9/Real-World-Web-Performance-Scalability</a> <a href="http://www.theserverside.com/tt/articles/article.tss?track=NL-461&ad=647741&l=ScalingYourJavaEEApplications&asrc=EM_NLN_3990118&uid=703565">http://www.theserverside.com[..]lications&asrc=EM_NLN_3990118&uid=703565</a> <a href="http://www.theserverside.com/tt/articles/article.tss?track=NL-461&ad=647741&l=ScalingYourJavaEEApplicationsPart2&asrc=EM_NLN_3990119&uid=703565">http://www.theserverside.com[..]ionsPart2&asrc=EM_NLN_3990119&uid=703565</a> <br/><br/>Brian Zimmer, architect at travel startup Yapta, highlights some worst practices jeopardizing the growth and scalability of a system:<br/>* The Golden Hammer. Forcing a particular technology to work in ways it was not intended is sometimes counter-productive. Using a database to store key-value pairs is one example. Another example is using threads to program for concurrency.<br/>* Resource Abuse. Manage the availability of shared resources because when they fail, by definition, their failure is experienced pervasively rather than in isolation. For example, connection management to the database through a thread pool.<br/>* Big Ball of Mud. Failure to manage dependencies inhibits agility and scalability.<br/>* Everything or Something. In both code and application dependency management, the worst practice is not understanding the relationships and formulating a model to facilitate their management. Failure to enforce diligent control is a contributing scalability inhibiter.<br/>* Forgetting to check the time. To properly scale a system it is imperative to manage the time alloted for requests to be handled.<br/>* Hero Pattern. One popular solution to the operation issue is a Hero who can and often will manage the bulk of the operational needs. For a large system of many components this approach does not scale, yet it is one of the most frequently-deployed solutions.<br/>* Not automating. A system too dependent on human intervention, frequently the result of having a Hero, is dangerously exposed to issues of reproducibility and hit-by-a-bus syndrome.<br/>* Monitoring. Monitoring, like testing, is often one of the first items sacrificed when time is tight.<br/><br/><a href="http://highscalability.com/scalability-worst-practices">http://highscalability.com/scalability-worst-practices</a> <br/><br/>Useful Corporate Blogs that Talk About Scalability - <a href="http://highscalability.com/useful-corporate-blogs-talk-about-scalability">http://highscalability.com[..]l-corporate-blogs-talk-about-scalability</a> <br/><br/>Overview of mapreduce and how it compare with other distributed programming model <a href="-http://natishalom.typepad.com/nati_shaloms_blog/2008/10/is-mapreduce-going-to-main-stream.html">-http://natishalom.typepad.com[..]0/is-mapreduce-going-to-main-stream.html</a> <br/><br/>Paper of data store at amazon <a href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html">http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html</a> <br/><br/>Discuss how haven't sync can cause performance issue - <a href="http://www.theserverside.com/tt/articles/article.tss?track=NL-461&ad=694894&l=ScalingYourJavaEEApplications&asrc=EM_NLN_6273194&uid=703565">http://www.theserverside.com[..]lications&asrc=EM_NLN_6273194&uid=703565</a> <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6423457">http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6423457</a> <br/><br/>Discussion about Cloud Based Memory Architectures - <a href="http://highscalability.com/are-cloud-based-memory-architectures-next-big-thing">http://highscalability.com[..]ased-memory-architectures-next-big-thing</a> <br/><br/><a href="http://highscalability.com/15-scalability-and-performance-best-practices">http://highscalability.com[..]alability-and-performance-best-practices</a> <br/><br/>Interview with google engineer - <a href="http://www.zdnet.co.uk/news/cloud/2011/06/22/google-at-scale-everything-breaks-40093061/">http://www.zdnet.co.uk[..]gle-at-scale-everything-breaks-40093061/</a> <br/><br/>Surprisingly youtube is blocking - <a href="http://highscalability.com/blog/2012/3/26/7-years-of-youtube-scalability-lessons-in-30-minutes.html">http://highscalability.com[..]e-scalability-lessons-in-30-minutes.html</a> <br/><br/>If we are seeing a sustained arrival rate of requests, greater than our system is capable of processing, then something has to give. Having the entire system degrade is not the ideal service we want to give our customers. A better approach would be to process transactions at our systems maximum possible throughput rate, while maintaining a good response time, and rejecting requests above this arrival rate. - <a href="http://mechanical-sympathy.blogspot.com.au/2012/05/apply-back-pressure-when-overloaded.html">http://mechanical-sympathy.blogspot.com.au[..]apply-back-pressure-when-overloaded.html</a> <br/><br/>How twitter scaling - <a href="http://www.infoq.com/presentations/Twitter-Analytics">http://www.infoq.com/presentations/Twitter-Analytics</a> <br/><br/>How Reddit scaling - <a href="http://www.infoq.com/presentations/scaling-reddit">http://www.infoq.com/presentations/scaling-reddit</a> <br/><br/>How Hotjar scaling - <a href="https://www.hotjar.com/blog/9-lessons-we-learned-while-scaling-hotjars-tech-architecture">https://www.hotjar.com[..]-while-scaling-hotjars-tech-architecture</a> <br/><br/>How infiniteDB prevent locking and IO - <a href="http://highscalability.com/blog/2013/11/25/how-to-make-an-infinitely-scalable-relational-database-manag.html">http://highscalability.com[..]-scalable-relational-database-manag.html</a> <br/><br/><a href="http://highscalability.com/blog/2014/4/16/six-lessons-learned-the-hard-way-about-scaling-a-million-use.html">http://highscalability.com[..]ard-way-about-scaling-a-million-use.html</a> <a href="http://martin.kleppmann.com/2014/03/26/six-things-about-scaling.html">http://martin.kleppmann.com[..]2014/03/26/six-things-about-scaling.html</a> <br/><br/>The experiences of various big companies, about network issues - <a href="http://aphyr.com/posts/288-the-network-is-reliable">http://aphyr.com/posts/288-the-network-is-reliable</a> <br/><br/>Stackoverflow, scale without cloud - <a href="http://highscalability.com/blog/2014/7/21/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html?SSLoginOk=true">http://highscalability.com[..]nth-25-servers-and-i.html?SSLoginOk=true</a> <br/><br/>How netflix scale - <a href="http://highscalability.com/blog/2017/12/11/netflix-what-happens-when-you-press-play.html">http://highscalability.com[..]ix-what-happens-when-you-press-play.html</a> <br/><br/>Scaling to 100k Users - <a href="https://alexpareto.com/scalability/systems/2020/02/03/scaling-100k.html">https://alexpareto.com[..]ity/systems/2020/02/03/scaling-100k.html</a> <a href="https://www.infoq.cn/article/Tyx5HwaD9OKNX4xzFaFo">https://www.infoq.cn/article/Tyx5HwaD9OKNX4xzFaFo</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2020-03-28T12:09:46Z performance.txt 2019-02-20T03:22:20Z 2019-02-20T03:22:20Z <br/>Basically, cache as much as you can, limit the bandwidth as much as you can - <a href="http://horicky.blogspot.com/2009/08/skinny-straw-in-cloud-shake.html">http://horicky.blogspot.com[..]2009/08/skinny-straw-in-cloud-shake.html</a> <br/><br/><a href="http://www.edwardcapriolo.com/roller/edwardcapriolo/entry/cassandra_compression_is_like_getting">http://www.edwardcapriolo.com[..]ry/cassandra_compression_is_like_getting</a> <br/><br/>Compression usually very useful - <a href="http://abdullin.com/journal/2012/6/5/design-observations-on-big-data-for-retail.html">http://abdullin.com[..]observations-on-big-data-for-retail.html</a> <br/><br/>Discussion of design of Aeron, a new messaging system - <a href="http://highscalability.com/blog/2014/11/17/aeron-do-we-really-need-another-messaging-system.html">http://highscalability.com[..]eally-need-another-messaging-system.html</a> <br/><br/>How BBG use Hadoop, and tune it - <a href="http://highscalability.com/blog/2014/12/17/the-big-problem-is-medium-data.html">http://highscalability.com[..]2/17/the-big-problem-is-medium-data.html</a> <br/><br/>Benefits of single-threaded design - <a href="https://epickrram.blogspot.com/2019/02/recall-design.html">https://epickrram.blogspot.com/2019/02/recall-design.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2019-02-20T03:22:20Z amazon.txt 2016-01-12T07:48:42Z 2016-01-12T07:48:42Z <br/>Tutorial of how to use EC2 - <a href="http://www.thediscoblog.com/2011/09/15/working-with-ec2-video/">http://www.thediscoblog.com/2011/09/15/working-with-ec2-video/</a> <br/><br/><a href="http://www.dodgycoder.net/2012/04/scalability-lessons-from-google-youtube.html">http://www.dodgycoder.net[..]ability-lessons-from-google-youtube.html</a> <br/><br/><a href="http://www.infoq.com/presentations/amazon-dynamodb-patterns-practices">http://www.infoq.com[..]tions/amazon-dynamodb-patterns-practices</a> <br/><br/><a href="http://highscalability.com/blog/2016/1/11/a-beginners-guide-to-scaling-to-11-million-users-on-amazons.html">http://highscalability.com[..]ling-to-11-million-users-on-amazons.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2016-01-12T07:48:42Z mapreduce.txt 2014-04-14T03:43:47Z 2014-04-14T03:43:47Z <br/>MapReduce patterns<br/><br/> Basic MapReduce Patterns<br/> Counting and Summing<br/> Collating<br/> Filtering (“Grepping”), Parsing, and Validation<br/> Distributed Task Execution<br/> Sorting<br/> Not-So-Basic MapReduce Patterns<br/> Iterative Message Passing (Graph Processing)<br/> Distinct Values (Unique Items Counting)<br/> Cross-Correlation<br/> Relational MapReduce Patterns<br/> Selection<br/> Projection<br/> Union<br/> Intersection<br/> Difference<br/> GroupBy and Aggregation<br/> Joining<br/><br/>- <a href="http://highlyscalable.wordpress.com/2012/02/01/mapreduce-patterns/">http://highlyscalable.wordpress.com[..]press.com/2012/02/01/mapreduce-patterns/</a> <br/><br/>Showing that map reduce can support real time transaction processing - <a href="http://googleblog.blogspot.com/2009/12/relevance-meets-real-time-web.html">http://googleblog.blogspot.com[..]09/12/relevance-meets-real-time-web.html</a> <br/><br/>Using map-reduce in cloud - <a href="http://horicky.blogspot.com/2010/02/cloud-mapreduce-tricks.html">http://horicky.blogspot.com/2010/02/cloud-mapreduce-tricks.html</a> <br/><br/>Papers of using mapreduce - <a href="http://atbrox.com/2010/05/08/mapreduce-hadoop-algorithms-in-academic-papers-may-2010-update/">http://atbrox.com[..]thms-in-academic-papers-may-2010-update/</a> <a href="http://code.google.com/edu/parallel/mapreduce-tutorial.html">http://code.google.com/edu/parallel/mapreduce-tutorial.html</a> <br/><br/>mapreduce experiment - <a href="http://www.macs.hw.ac.uk/~rs46/multicore_challenge1/">http://www.macs.hw.ac.uk/~rs46/multicore_challenge1/</a> <br/><br/>Pattern and anti-pattern - <a href="http://developer.yahoo.com/blogs/hadoop/posts/2010/08/apache_hadoop_best_practices_a/">http://developer.yahoo.com[..]/2010/08/apache_hadoop_best_practices_a/</a> <a href="http://blog.dynatrace.com/2012/01/25/about-the-performance-of-map-reduce-jobs/">http://blog.dynatrace.com[..]bout-the-performance-of-map-reduce-jobs/</a> <br/><br/><a href="http://techalpine.com/what-are-the-hadoop-mapreduce-concepts/">http://techalpine.com/what-are-the-hadoop-mapreduce-concepts/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2014-04-14T03:43:47Z overload.txt 2013-12-20T04:17:18Z 2013-12-20T04:17:18Z <br/>Solution #1: Have More Resources than You'll Ever Need<br/>Solution #2: Disable Features During High Loads<br/>Solution #3: Auto Scaling<br/>Solution #4: Use Message Queues<br/><br/><a href="http://blog.iron.io/2012/06/spikability-applications-ability-to.html">http://blog.iron.io[..]spikability-applications-ability-to.html</a> <br/><br/><a href="http://highscalability.com/blog/2013/12/18/how-to-get-started-with-sizing-and-capacity-planning-assumin.html">http://highscalability.com[..]izing-and-capacity-planning-assumin.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-12-20T04:17:18Z feed.txt 2013-10-29T09:54:03Z 2013-10-29T09:54:03Z <br/><a href="http://highscalability.com/blog/2013/10/28/design-decisions-for-scaling-your-high-traffic-feeds.html">http://highscalability.com[..]for-scaling-your-high-traffic-feeds.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-10-29T09:54:03Z nosql.txt 2013-10-18T06:22:38Z 2013-10-18T06:22:38Z <br/>Compare SQL ( RDBMS ) and noSQL ( object base {distributed??} ) data management - <a href="http://queue.acm.org/detail.cfm?id=1961297&ref=fullrss">http://queue.acm.org/detail.cfm?id=1961297&ref=fullrss</a> <br/><br/>The definition - <a href="http://martinfowler.com/bliki/NosqlDefinition.html">http://martinfowler.com/bliki/NosqlDefinition.html</a> <a href="http://martinfowler.com/articles/nosqlKeyPoints.html">http://martinfowler.com/articles/nosqlKeyPoints.html</a> <br/><br/>Is Cassandra really that good? - <a href="http://www.datastax.com/dev/blog/2012-in-review-performance">http://www.datastax.com/dev/blog/2012-in-review-performance</a> <br/><br/><a href="http://martinfowler.com/articles/bigData/">http://martinfowler.com/articles/bigData/</a> <br/><br/>NoSQL Options Compared - <a href="http://www.drdobbs.com/article/print?articleId=240151198&siteSectionName=database">http://www.drdobbs.com[..]cleId=240151198&siteSectionName=database</a> <br/><br/>A 3 Step Guide to Getting Started with NoSQL - <a href="http://jyops.blogspot.com.au/2013/03/a-3-step-guide-to-getting-started-with.html">http://jyops.blogspot.com.au[..]-step-guide-to-getting-started-with.html</a> <br/><br/>SAFER THAN RDBMSs – BUILT FOR DISASTER AVOIDANCE - The <a href="http://www.datastax.com/2013/10/why-nosql-can-be-safer-than-an-rdbms">http://www.datastax.com[..]/10/why-nosql-can-be-safer-than-an-rdbms</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-10-18T06:22:38Z realtime.txt 2013-10-17T10:16:02Z 2013-10-17T10:16:02Z <br/>Few real time map reduce framework - <a href="http://www.infoq.com/news/2011/09/twitter-storm-real-time-hadoop">http://www.infoq.com/news/2011/09/twitter-storm-real-time-hadoop</a> <br/><br/>How facebook and twitter doing real-time analytic - <a href="http://natishalom.typepad.com/nati_shaloms_blog/2013/10/facebooks-vs-twitters-approach-to-real-time-analytics.html">http://natishalom.typepad.com[..]ers-approach-to-real-time-analytics.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2013-10-17T10:16:02Z spanner.txt 2012-10-02T12:34:57Z 2012-10-02T12:34:57Z <br/>Google spanner <br/><br/><a href="https://cloudant.com/blog/cloudant-labs-on-google-spanner/">https://cloudant.com/blog/cloudant-labs-on-google-spanner/</a> <br/><a href="http://nosql.mypopescu.com/post/32207921138/todd-hoff-on-google-spanners?e57078b0?317bb970?b3b99980">http://nosql.mypopescu.com[..]ogle-spanners?e57078b0?317bb970?b3b99980</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2012-10-02T12:34:57Z storage.txt 2012-04-16T14:38:34Z 2012-04-16T14:38:34Z <br/>How facbook manage photo storage - <a href="http://www.facebook.com/note.php?note_id=76191543919&ref=mf">http://www.facebook.com/note.php?note_id=76191543919&ref=mf</a> <br/><br/>Promotion letter for oracle coherence, but still a good reading - <a href="http://highlyscalable.wordpress.com/2012/04/02/architecture-of-high-performance-ecommerce-backend/">http://highlyscalable.wordpress.com[..]e-of-high-performance-ecommerce-backend/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2012-04-16T14:38:34Z GridGain.txt 2011-02-07T16:38:32Z 2011-02-07T16:38:32Z <br/>Implement ping-pong play between two nodes on the cloud using GridGain Distributed Actors - <a href="http://gridgaintech.wordpress.com/2011/01/26/distributed-actors-in-gridgain/">http://gridgaintech.wordpress.com[..]11/01/26/distributed-actors-in-gridgain/</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2011-02-07T16:38:32Z eventual-consistency.txt 2009-11-27T07:56:17Z 2009-11-27T07:56:17Z <br/>A short example to show how eventual-consistency work - <a href="http://sbtourist.blogspot.com/2009/11/eventual-consistency-by-example.html">http://sbtourist.blogspot.com[..]/11/eventual-consistency-by-example.html</a> <br/><br/><script type="text/javascript"><!--google_ad_client = "pub-9426659565807829";google_ad_slot = "9359905831";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 2009-11-27T07:56:17Z