Publication details

 

Inner Architecture of a Social Networking System

Basic information
Original title:Inner Architecture of a Social Networking System
Authors:Jaroslav Škrabálek, Petr Kunc, Tomáš Pitner
Further information
Citation:ŠKRABÁLEK, Jaroslav, Petr KUNC and Tomáš PITNER. Inner Architecture of a Social Networking System. In SOFSEM 2012: THEORY AND PRACTICE OF COMPUTER SCIENCE. Heidelberg: Springer, 2012. p. 530-541, 12 pp. ISBN 978-3-642-27659-0. doi:10.1007/978-3-642-27660-6_43.Export BibTeX
@inproceedings{979362,
author = {Škrabálek, Jaroslav and Kunc, Petr and Pitner, Tomáš},
address = {Heidelberg},
booktitle = {SOFSEM 2012: THEORY AND PRACTICE OF COMPUTER SCIENCE},
doi = {http://dx.doi.org/10.1007/978-3-642-27660-6_43},
keywords = {Social networks; Java; Spring; SOA; Hadoop; HBase; Memcached; NoSQL},
howpublished = {tištěná verze "print"},
language = {eng},
location = {Heidelberg},
isbn = {978-3-642-27659-0},
pages = {530-541},
publisher = {Springer},
title = {Inner Architecture of a Social Networking System},
url = {http://www.springerlink.com/content/b1428n62122510h4/fulltext.pdf},
year = {2012}
}
Original language:English
Field:Informatics
WWW:link to a new windowPlný text příspěvku ve sborníku
Type:Article in Proceedings
Keywords:Social networks; Java; Spring; SOA; Hadoop; HBase; Memcached; NoSQL

Social networks, their increasing popularity reaching hundreds of million users, demand advance software architecture. Countless requests per second necessitate flexible and utmost efficiency and high performance. This article is focused on development of such a web-based service offering social functionality to end users, but from the technology point of view represents state-of-the-art in current usage of the latest technologies. Those technologies mentioned further are often used for the first time in such a complex project. High volume data distribution is handled by Apache Hadoop framework together with Hadoop Distributed File System (HDFS) and MapReduce. Therewithal, non-relational distributed database HBase and Memcached tool ensures scalability and high throughput helping with often accessed information.

Related projects: