Date post: | 04-Aug-2015 |
Category: |
Technology |
Upload: | all-things-open |
View: | 156 times |
Download: | 0 times |
Lessons Learned Building Distributed Systems At Bitlyby @theSeanOC
shortlinks?
flickr.com/photos/lobo235/75085378
How hard can it be?
230,000,000 redirects20,000,000 shortens
4,000,000 page crawls
400 servers2 data centers
each day we handle
and we do it with
20+ deploys20 engineers
EVERY DAY
Distributed Systems
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
A distributed system is a software system in which components located on networked computers communicate and coordinate their actions by passing messages. The components interact with each other in order to achieve a common goal. Three significant characteristics of distributed systems are: concurrency of components, lack of a global clock, and independent failure of components.
- Distributed Systems: Concepts and Design via seanoc.co/ds-cite
=
Service Oriented Architecture
http://gph.is/15uC6Rf
flickr.com/photos/75905404@N00/7126146307
flickr.com/photos/miguel77/5541356248
flickr.com/photos/3336/155407777
Async > Syncexcept when it isn’t
flickr.com/photos/beautyredefined/2389559961
flickr.com/photos/dtanist/10651668875
flickr.com/photos/onkel_wart/3601611572
flickr.com/photos/mikemcilveen/5187192661
flickr.com/photos/pauldineen/4049601480
flickr.com/photos/andreasnilsson1976/287956009
flickr.com/photos/a2community/1387603666
Events > Commands
Dealing With Failure
Monitoring
A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable.
- Leslie Lamport
=
Thanks!