This talk was held at the Vert.x Meetup Amsterdam on 30-07-2014. The subject is on how to get a Vert.X cluster running in Docker containers running on CoreOS without any manual configuration.
2. So ย whatโs ย magne;c.io?
- Next-gen e-commerce platform aimed at the
enterprise market
- Integrate Continuous Delivery from the ground up
- Cocktail of PaaS, containers and micro services
3. CoreOS
- Just a Linux Distro
- Run apps in containers
- On the fly updating
- Fast boot times
- Systemd
images: coreos.com
4. ETCD
- Distributed key/value store
- Like a directory tree
- JSON/REST API
- Uses a Discovery URL
images: coreos.com
7. AWS / Vagrant / Bare Metal
CoreOS Box
Docker
JVM / Vert.x
priv. IP pub. IP
pub. IPpriv. IP
priv. IP pub. IP
bootstrapping ย the ย event ย bus: ย
Russian ย dolls
14. โฆthe ย good ย parts
- Vert.x with Docker/CoreOS/ETCD is cool because:
- Size: in MBโs and in complexity
- Event bus makes distribution easy
- polyglot works nice with the idea of micro
services
15. โฆthe ย bad ย parts
- Once it becomes complex, boilerplate rises
- โActor-likeโ maybe to coarse and without the
build in โreactiveโ stuff which Akka has
- Not enough control / insight over the event bus
as a system