Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Microservices chat

Microservices Chat wopkshop.
Vert.x, Redis

  • Inicia sesión para ver los comentarios

Microservices chat

  1. 1. 마이크로서비스로 구축하는 경량 고성능 분산채팅 플랫폼 Reactive Web/App 개발을 위한 가장 핫한 방법
  2. 2. • The Reactive Manifesto • Reactive vs nonReactive • Microservices vs Monolithic Architecture • Microservices with MQ • Deployment/Management Microservices • Vert.x, eventBus, sockJs, Redis • Workshop1 - single Vert.x chat server • Workshop2 - cluster Vert.x chat server • Workshop3 - Distributed single Vert.x chat server • Q & A
  3. 3. The Reactive Manifesto http://www.reactivemanifesto.org/
  4. 4. Reactive vs nonReactiveBenefits of Reactive
  5. 5. Microservices vs Monolithic Architecture Benefits of Microservices
  6. 6. Microservices with MQ !!! WORKSHOP !!!
  7. 7. Deployment/Manageme nt Microservices
  8. 8. • Service instance per container • Docker • Swarm • Kubernetes • DCOS - Docker/Marathon/Mesos • Amazon EC2 Container Service https://dcos.io/
  9. 9. Vert.x, eventBus, sockJs, Redis
  10. 10. https://github.com/sockjs http://vertx.io/ https://redis.io/
  11. 11. Workshop1 Single Vert.x chat server
  12. 12. s://github.com/unlogicaldev/slime/tree/master/slime-microservice- • slime-http : http web server & static resource • slime-sockjs : sockjs socket server #>cd slime-http #>mvn clean package #>java -jar target/slime-http-0.0.1-SNAPSHOT-fat.jar #>cd slime-sockjs #>mvn clean package #>java -jar target/slime-sockjs-0.0.1-SNAPSHOT-fat.jar
  13. 13. Workshop2 Cluster(HAZELCAST) Vert.x chat server
  14. 14. • slime-http : http web server & static resource • slime-sockjs : sockjs socket server #>cd slime-http #>mvn clean package #>java -jar target/slime-http-0.0.1-SNAPSHOT-fat.jar #>cd slime-sockjs #>mvn clean package #>java -jar target/slime-sockjs-0.0.1-SNAPSHOT-fat.jar
  15. 15. Workshop3 Distributed Single Vert.x chat server
  16. 16. • slime-http : http web server & static resource • slime-sockjs : sockjs socket server • slime-publish : message publish microservice #>cd slime-http #>mvn clean package #>java -jar target/slime-http-0.0.1-SNAPSHOT-fat.jar #>cd slime-publish #>mvn clean package #>java -jar target/slime-publish-0.0.1-SNAPSHOT-fat.jar #>cd slime-sockjs #>mvn clean package #>java -jar target/slime-sockjs-0.0.1-SNAPSHOT-fat.jar
  17. 17. Q & A https://github.com/unlogicaldev/slime/tree/master/slime-microservice- chat https://github.com/sayseakleng/vertx-eventbus-chat https://github.com/cescoffier/vertx-microservices- workshop https://www.facebook.com/groups/jbossusergroup/ unlogicaldev@gmail.com Rhys Lee

×