だいたい10分くらいで 知った気になれる Vert.x 3.0 #渋谷Java / Shibuya.java #11
by
grimrose
×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
だいたい10分くらいで 知った気になれる Vert.x 3.0 @grimrose 2015-05-30 第十一回 #渋谷Java
Slide 2
Slide 2 text
おまえ誰よ? ● よしだ ● twitter: @grimrose ● 好きな言語: Groovy ● 好きなIDE: IntelliJ IDEA ● #yokohamagroovy
Slide 3
Slide 3 text
Vert.xとは? http://vert-x3.github.io/
Slide 4
Slide 4 text
Vert.xとは? ● Eclipse Foundation project ● Tim Fox (@timfox) ● 現在のversionは、2.1.5
Slide 5
Slide 5 text
3.0? ● 2.xはメンテナンスのみ ● 3.0を開発中 ○ milestone5 ○ final <- 6月22日予定
Slide 6
Slide 6 text
Vert.xとは? ● Reactive ● Polyglot ● Moduler
Slide 7
Slide 7 text
Reactive Event-loop
Slide 8
Slide 8 text
Event loop event loop Client Worker Verticle Verticle
Slide 9
Slide 9 text
Reactive Multi-Reactor Pattern
Slide 10
Slide 10 text
黄金律 Don't block the Event Loop !
Slide 11
Slide 11 text
とは言っても 実際には、難しい ● DBへのアクセス ● 膨大な時間がかかる複雑な計 算 ● 排他制御 ● モニタリング
Slide 12
Slide 12 text
解決手段 Worker Verticle
Slide 13
Slide 13 text
解決手段
Slide 14
Slide 14 text
Polyglot
Slide 15
Slide 15 text
Polyglot
Slide 16
Slide 16 text
Moduler ● Core ● Web ● Data Access ● Authentication & Authorisation ● Mail
Slide 17
Slide 17 text
Moduler ● Messaging ● Cluster ● Reactive ● Services ● Testing ● Metrics & Monitoring
Slide 18
Slide 18 text
日本語情報は? @parc_b Vert.x 3入門
Slide 19
Slide 19 text
今後は? ● AMQP, RabbitMQ service ● OpenShift support ● Docker support ● Fabric8
Slide 20
Slide 20 text
3.1 言語サポート ● Scala ● Clojure ● Python? ● Ceylon
Slide 21
Slide 21 text
3.1 ● MQTT, CoAP ● JBOSS KeyCloak ● RHQ ● Cassandra ● Kafka ● Rails like な何か ● HTTP2 ● 安全な Event Bus
Slide 22
Slide 22 text
まとめ ● JVMでReactiveなアプリを作るtool-kit ● 開発に必要なモジュールは、既に揃っ た。 ● 6月22日には3.0-finalがリリースされる 予定。 ● 今後の追加機能も魅力的