Skip to content
Michael Schleichardt edited this page May 20, 2013 · 11 revisions

Preamble

We want to create a system that is simple as possible but provides high functional and load scalability. But scalability must be planned and integrated early in architecture.

It would be nice to have as few technologies, libraries and frameworks as possible.

Parts

Docear Webservice

Freeplane Remote

Play Frontend

ZooKeeper

  • not reachable via internet
  • provides coordination

Hadoop Distributed File System

  • provides workspaces and mind map files
  • not reachable via internet

Jenkins

  • provides build and testing every github push
  • maybe responsible for one click deployments
  • Continuous Integration

Diagrams

Nice to know

  • CAP theorem: it is impossible for a distributed computer system to simultaneously provide consistency, availability and partition tolerance (handling failures part of the system)

Clone this wiki locally