Last active
August 29, 2015 14:02
-
-
Save nazgob/ef20d2912e9ffdd4a21e to your computer and use it in GitHub Desktop.
List of interesting materials related to distributes systems
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is a curated list of materials related to 'distributed computing' theory and practice. | |
Some of them are directly related to what Base does and some are just inspiration and demo of what is possible. | |
Articles: | |
Microservices by Martin Fowler http://martinfowler.com/articles/microservices.html | |
Microservices and the Failure of Encapsulation https://michaelfeathers.silvrback.com/microservices-and-the-failure-of-encapsulaton | |
Distributed Computing https://en.wikipedia.org/wiki/Distributed_computing | |
Fallacies of Distributed Computing Explained http://www.rgoarchitects.com/Files/fallacies.pdf | |
SOA anti-pattern Transactional Integration http://arnon.me/2010/09/soa-antipattern-transactional-integration/ | |
Nanoservices http://arnon.me/2014/03/services-microservices-nanoservices/ | |
Saga Pattern http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf | |
Books: | |
Distributed Systems for fun and profit http://book.mixu.net/distsys/single-page.html | |
SOA Patterns http://arnon.me/soa-patterns/ | |
Papers: | |
Fallacies of Distributed Computing Explained http://www.rgoarchitects.com/Files/fallacies.pdf | |
Original Amazon Dynamo paper http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf | |
Videos: | |
Functional Reactive Programming in the Netflix API http://www.infoq.com/presentations/Netflix-API-rxjava-hystrix | |
Lessons Learned and Questions Raised from Building Distributed Systems https://www.youtube.com/watch?v=F2pwJ6ym6CE | |
Lessons from Building and Scaling LinkendIn http://www.infoq.com/presentations/linkedin-architecture-stack |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment