だいたい10分くらいで 知った気になれる Vert.x 3.0 #渋谷Java / Shibuya.java #11

だいたい10分くらいで 知った気になれる Vert.x 3.0 #渋谷Java / Shibuya.java #11

Afef2fcf56cef5e90af94a1640d95fbc?s=128

grimrose

May 30, 2015
Tweet

Transcript

  1. だいたい10分くらいで 知った気になれる Vert.x 3.0 @grimrose 2015-05-30 第十一回 #渋谷Java

  2. おまえ誰よ? • よしだ • twitter: @grimrose • 好きな言語: Groovy •

    好きなIDE: IntelliJ IDEA • #yokohamagroovy
  3. Vert.xとは? http://vert-x3.github.io/

  4. Vert.xとは? • Eclipse Foundation project • Tim Fox (@timfox) •

    現在のversionは、2.1.5
  5. 3.0? • 2.xはメンテナンスのみ • 3.0を開発中 ◦ milestone5 ◦ final <-

    6月22日予定
  6. Vert.xとは? • Reactive • Polyglot • Moduler

  7. Reactive Event-loop

  8. Event loop event loop Client Worker Verticle Verticle

  9. Reactive Multi-Reactor Pattern

  10. 黄金律 Don't block the Event Loop !

  11. とは言っても 実際には、難しい • DBへのアクセス • 膨大な時間がかかる複雑な計 算 • 排他制御 •

    モニタリング
  12. 解決手段 Worker Verticle

  13. 解決手段

  14. Polyglot

  15. Polyglot

  16. Moduler • Core • Web • Data Access • Authentication

    & Authorisation • Mail
  17. Moduler • Messaging • Cluster • Reactive • Services •

    Testing • Metrics & Monitoring
  18. 日本語情報は? @parc_b Vert.x 3入門

  19. 今後は? • AMQP, RabbitMQ service • OpenShift support • Docker

    support • Fabric8
  20. 3.1 言語サポート • Scala • Clojure • Python? • Ceylon

  21. 3.1 • MQTT, CoAP • JBOSS KeyCloak • RHQ •

    Cassandra • Kafka • Rails like な何か • HTTP2 • 安全な Event Bus
  22. まとめ • JVMでReactiveなアプリを作るtool-kit • 開発に必要なモジュールは、既に揃っ た。 • 6月22日には3.0-finalがリリースされる 予定。 •

    今後の追加機能も魅力的