Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Eclipse Flux - A micro-service architecture for cloud-based developer tooling

Eclipse Flux - A micro-service architecture for cloud-based developer tooling

Martin Lippert

January 28, 2015
Tweet

More Decks by Martin Lippert

Other Decks in Technology

Transcript

  1. “Why can Google search the Internet in 10ms and Eclipse

    needs 5sec to open a type hierarchy?”
  2. nowadays Ubiquitous, variable user interfaces Massively scalable compute and storage

    Seamless and automatic software and data delivery Always connected
  3. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Backup

    Repository Browser Editor Local Storage File Sync &
 Live Sync File Sync
  4. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Backup

    Repository Cloud Region B Java
 Service Browser Editor Local Storage
  5. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Java


    Service Browser Editor Local Storage Cloud Region B Scala
 Service Cloud Region C JavaScript Service
  6. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Java


    Service Browser Editor Local Storage Cloud Region B Scala
 Service Cloud Region C JavaScript Service
  7. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Backup

    Repository Browser Editor Local Storage Cloud Region B Backup Repository …
  8. Eclipse IDE Asynchronous Messaging Java Service Workspace Repository Cloud Region

    A Backup Repository Cloud Region B Java
 Service Browser Editor Local Storage
  9. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Java


    Service Browser Editor Local Storage Cloud Region B Scala
 Service Cloud Region C JavaScript Service
  10. Eclipse IDE Asynchronous Messaging Workspace Repository Cloud Region A Backup

    Repository Cloud Region B Java
 Service Browser Editor Local Storage Live Sync &
 Service Results File Sync
  11. Local Services Asynchronous Messaging Local Editors and IDEs Workspace Repository

    Cloud Region A Backup Repository Cloud Region B Java
 Service Browser Editor Local Storage GitHub Repository Cross- Reference Service JavaScript
 Service Scala
 Service Collab. Service Cloud Foundry Service Executor Service