Pošljite SMS: principles of distributed database