Myslíte, že seřadit tisíce nabídek za pár milisekund je jednoduché? Připočtěte k tomu, že se řazení přizpůsobuje chování stovek online uživatelů. Aneb jak jsme spojili Elasticsearch, RabbitMQ, PHP a Go.
Archiv autora: Jakub Kulhan
Jakub Kulhan
Autor programuje v Javascriptu, PHP, Javě, Golangu… ve všem možném. Ve volném čase probádává nejrůznější zákoutí světa programovacích jazyků a databází a všeho kolem nich.
Dnes naši připravenou aplikaci umístíme na Facebook. Postupně projdeme všechny jednotlivé kroky.
Pokračujeme ve tvorbě hry pro Facebook v Node.js. V prvním díle jsme vytvořili fungující herní plochu. Dnes zapojíme více hráčů.
V této sérii článků si ukážeme, zaprvé jak vytvořit jednoduchou real-time hru za použití Kinetic.JS, Socket.IO a Node.JS a zadruhé jak z takové hry udělat Facebookovou aplikaci s JavaScript SDK.
Dnes nás čeká poslední část miniseriálu o CouchDB, tak trochu jiné databázi. V této části se dozvíte, jak na replikaci, co dělat, když vám databáze zabírá moc místa, a o tom, jak pomocí pohledů dát datům strukturu.
CouchDB je dokumentově orientovaná databáze s HTTP RESTful rozhraním. Před týdnem jsme si představili základní koncepty, ze kterých vychází, a stručně si vysvětlili, jak ji nainstalovat a jak ji ovládat. Dnes si přečtěte pokračování, v němž si řekneme něco víc o správě databází a dokumentů.
Ukládání dat je záležitost, kterou řeší vývojáři téměř denně. Existuje mnoho cest, jak k problému přistoupit. jednou z cest může být například CouchDB: distribuovaná, dokumentově orientovaná databáze s HTTP RESTful JSON API (tolik zkratek pohromadě…), kterou lze indexovat ve stylu MapReduce.