Skip to content
juliusse edited this page Apr 11, 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

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