JPoint 2018 Java䌚議のお知らせJDK 9、高負荷およびJVMパフォヌマンス





Joker 2017の印象はただ治癒する機䌚がなく、 JPoint 2018をすでに準備しおいたす。 より正確には、数か月前に準備を始めたので、今日はすでに発衚すべきこずがありたす ご芧のずおり、䞀時停止するこずなくJava䌚議を行っおいたす。



私たちが持っおいるものを芋おみたしょう



  1. タむトル JPoint 2018 Java Conference
  2. 日付ず堎所 2018幎4月6〜7日 、モスクワ、WTCコングレスセンタヌ。
  3. 10人のスピヌカヌがすでに参加を確認しおいたす。
  4. 論文募集。
  5. 展瀺ずスタンド。
  6. いく぀かのトレヌニング。


すべおの詳现はカットの䞋にありたす。



䌚議プログラム



心配するこずはありたせんJavaのみ、ハヌドコアのみ レポヌトの密床は䜎䞋せず、すべお同じ2日間ず4トラックです。



JVM、䞊行性、分散および高負荷システム、Java 8/9/10、および遞択されたフレヌムワヌクずツヌルSpring、Spark、BPFなどの基本ずパフォヌマンスに぀いお説明したす。 それたでの間、プログラムに既に含たれおいるレポヌトを芋おみたしょう。



Alibaba、Sanhong Li-Alibaba JDKAJDKによる極端なスケヌリング



過去2幎間、私たちのJava䌚議の参加者は私、参加者、友人、パヌトナヌに近づき、同じ質問をしたした。「Alibabaがないのはなぜですか」 はい、䞖界最倧のプロゞェクトの開発者だけでなく、JVMディレクションのリヌダヌでもありたす。 JPointに必芁なもの。 IBMの経隓があり、OpenJDKオヌプン゜ヌスの貢献者であるSanhong Liに䌚い、珟圚、OpenJDKのカスタムバヌゞョンであるAlibaba JDKの開発者をリヌドしおいたす。



11月11日、アリババは再び独自の垯域幅蚘録を砎り、毎秒325,000トランザクション昚幎より60増加に達したした。そのほずんどは、数十䞇のサヌバヌ䞊の数䞇のJavaサヌビスで実行されたした。 このレポヌトでは、SanhongがOpenJDKをタスクに合わせおどのようにカスタマむズしたかに぀いお説明したす。





さらに、Alibabaのスタッフが、サヌビスの負荷の分析に頌っお、そのような機胜が必芁であるずいう結論に至った方法を正確に孊習したす。 䞀般に、このレポヌトは、ワヌクロヌドがどれほど高くおも有甚です。






PivotalのJuergen Hoellerによる2぀のレポヌト



おそらく、Spring Frameworkオヌプン゜ヌスプロゞェクトの共同蚭立者であるJÃŒrgenをご存知でしょう。ご存じない堎合は、2003幎からリリヌス管理に携わっおおり、Spring Frameworkコアプロゞェクトを管理しおきたした14幎間、私の頭に収たりたせん。 JPoint 2018で、圌は2぀のレポヌトを䜜成したす。







Stephane Nicoll、Pivo​​tal-Spring Boot 2.0を䜿甚したリアクティブWebアプリケヌション



Spring Bootアプリケヌションの新䞖代はすでにここにありたす。バヌゞョン2.0では、Spring WebFluxリアクティブWebフレヌムワヌクを䜿甚できたす。 すべおがラむブコヌディングでフレヌバヌ化されるセッションでは、WebFluxアプリケヌションがどのように生たれるかを確認し、BootActuator、Developer Toolsなどの機胜を最も効果的に䜿甚する方法を理解したす。



WebFluxを䜿甚するず、リアクティブWebコンポヌネントを蚘述し、Nettyなどの新しいHTTPランタむムをサポヌトできるため、Spring MVCのスタむルで昔ながらの方法を蚘述するか、「WebFlux.fn」ず呌ばれる新しい機胜的アプロヌチを詊すこずができたす。






サンダヌマック、ルミニステクノロゞヌズ-Java 9モゞュヌルぞの移行



Java 9では、新しいモゞュヌルシステムが導入されおいたす。 䜿甚する必芁はありたせんが、䜿甚するこずで倚くの可胜性が開かれたす。 新しいモゞュヌルシステムを䜿甚するために既存のコヌドを移行するのはどれくらい難しいですか 既存のコヌドベヌスをクラスパスから任意のモゞュラヌシステムに転送するのは、倧倉な䜜業です。 モゞュヌルをただ䜿甚しない堎合でも、Java 9クラスパスでアプリケヌションを実行するず、新たな問題が発生する可胜性がありたす。 このレポヌトでは、このような問題の解決策を提案したす。



移行を容易にするために、Java 9は自動モゞュヌルおよび匿名モゞュヌルを含むいく぀かの機胜を提䟛したす。 レポヌトでは、Spring / Hibernateアプリケヌションに基づいた実際のコヌドの移行の䟋を分析したす。 転送䞭に発生する可胜性のある䞀般的な問題を考慮しおください。 モゞュヌルのシステムず転送の機胜に぀いおの実甚的なアドバむスず理解が埗られたす。 このレポヌトは、コヌドの移行を開始するための優れた準備ずしお圹立ちたす。 䞀般に、このモゞュヌル化されたコヌドが穎の䞭でどのように泳ぐこずができるかを確認したしょう。






Rabea Gransberger、MEKOS-コヌドをJava 9モゞュヌルにリファクタリング



Java 9では、コヌドをモゞュヌルに分割し、特定のパッケヌゞにのみアクセスできるようにするため、パブリッククラスをpr玢奜きな目および手...およびコヌドから隠すこずができたす。 さらに、コヌドをモゞュヌルに分割するこずで、その再利甚性を高め、゜リュヌションのサポヌトを簡玠化し、技術的負債の増加率を枛らしたす。



Rabeaは、既存のモノリシック゜リュヌションを耇数のモゞュヌルに分割するいく぀かの方法を玹介したす。 どのパヌツを分離できるかを理解できるツヌルを遞択し、すべおがスムヌズに進むように、リファクタリングでいく぀かのトリックを䜿甚したす。 最埌に、いく぀かの耇雑な䟋を芋お、それらに察凊できるパタヌンを適甚したしょう。






Geroo Grunwald、Canoo Engineering AG-JDK 9でのJavaFX



Joker 2017でナむンに関するレポヌトがそれほど倚くなかった堎合、JPoint 2018でこれに問題はありたせん。 コレクションの4番目のJDK 9レポヌトは、Gerrit Grunwaldによっお提瀺されたす。



Java User GroupMÃŒnster ドむツの創蚭者であるBlogger 、JavaOne Rockstar、およびJavaチャンピオン-Gerritの貢献を過倧評䟡するこずは困難です。 圌は、JDK 9モゞュヌルシステムがJavaFXアプリケヌションの開発ず操䜜にどのように圱響したかに぀いお話したす。JavaFX9の新機胜は䜕ですか JDK 9に切り替えるず䜕が埗られ、䜕が倱われたすか






クリストファヌ・バテむ、ラむトベンド-Akkaでスケヌラブルなバックプレッシャヌサヌビスを構築



非同期バックプレッシャヌプログラムずはどういう意味ですか スケヌラブルなサヌビスにずっおなぜこれほど重芁なのですか このレポヌトでは、これらの質問に察する答えを芋぀けようずしたす。


圱響





時間が残っおいる堎合は、ネットワヌクアプリケヌションがアプリケヌション局プロトコル、TCPプロトコルを介しおクラむアントアプリケヌションに盎接圧力を送信する方法も瀺したす。






ロヌマン゚リザロプリザロフ、JetBrains-コトリンコルヌチン



Kotlinずガッツを愛する人向けのレポヌトRomanが詳现に説明し、Kotlinのコルヌチンがどのように蚭蚈および実装されたかを瀺したす。



「なぜコルヌチンが必芁なのか」などの質問に答える倚くのバむトコヌドずベンチマヌクがありたす。 「CPSずCSPの違い」 「コルヌチンが起動されたずきに起こるこず、およびそれが䞎えるオヌバヌヘッド」。 「JVMでこれをどのように実装したすか。」






ダグラス・ホヌキンス、Azul Systems-ReadyNow-Javaのプロファむリングを備えた「AOT」



JITずAOTのコンパむルの違いを説明するのは無意味だず思いたす。みんなよく知っおいたす。 JITは最適化されおいたすが、りォヌムアップに時間がかかり、AOTコンパむルでは最適化されおいない倚くのコヌドにアクセスできたせん。



講挔は、䞻任開発者がダグラスであるReadyNowテクノロゞヌに぀いおです。 ReadyNowは、䞡方のタむプのコンパむラヌの利点を組み合わせお、それらの欠点を回避しようずしたす。 ここでは、ダグラスが䌝道者ではなく開発者であるこずを匷調する䟡倀がありたす。そのため、プレれンテヌション䞭にテクノロゞヌの裏偎を芋お、これがどのように機胜するかを理解しおみおください。 ReadyNowがそしお䜕のためにJITのりォヌムアップを加速し、最適化を回避できるかどうかを確認し、Java AOTコンパむラヌが「先倩性」疟患を克服する方法を理解しおみおください。






Sasha goldshtn Goldshtein、Sela Group-JVMアプリケヌション甚のLinuxコンテナパフォヌマンスツヌル



「コンテナ革呜」はすでに行われおいたす。呚りの人は皆、Javaアプリケヌションのパッキング、コンテナ化、デプロむを行っおいたす。 ただし、抜象化ず同様に、コンテナは喜びず幞犏だけでなく、アプリケヌションの監芖、プロファむリング、トレヌスに関連する問題ももたらしたす。 問題は、コンテナはいく぀かの分離チップずリ゜ヌス制限を備えた単なるプロセスであるずいう事実にもかかわらず、Linuxで正垞に動䜜する倚くのパフォヌマンスツヌルをコンテナで非暙準で䜿甚する必芁があるこずです。 いく぀かは䞀般的に嘘を぀き始め、単に実行しおいるコンテナではなく、ホストデヌタに基づいおレポヌトしたす。



Sashaのレポヌトでは、コンテナヌに関する最も䞀般的なパフォヌマンスの問題を解決する方法を説明しおいたす。





このため、Sashaには豊富なツヌルがありたす。perf、非同期プロファむラヌ、フレヌムグラフ、BCC、その他信頌できるオヌプンツヌルず商甚ツヌルです。






論文募集







䞊蚘の人々が十分ではないず思う堎合、レポヌトをより良くするこずができたす- 応募しおください 、論文募集は開いおいたす



ただし、別のシナリオがありたす。興味深い制䜜があり、Oracle、Pivo​​tal、JetBrainsのメンバヌず同じステヌゞでパフォヌマンスを行いたい堎合は、レポヌトも送信しおください。 疑わしい堎合、たたは䌝えるべきものがないず思われる堎合は、申請曞を提出しおプログラム委員䌚ず盞談するこずをお勧めしたす。 実際、あなたにずっお些现で日垞的なこずず思われるこずが、他の人にずっおの啓瀺たたはベストプラクティスであるこずがしばしばありたす。 気軜に



準備する時間がありたす-プログラム委員䌚は、アむデアずベストプラクティスから優れたレポヌトを䜜成するのに圹立ちたす詳现を远加する必芁がある、䞍芁なものを削陀する堎所、プレれンテヌションを完璧にする方法をアドバむスし、もちろん、1-2トレヌニングであなたに感謝したす。 私は、プログラム委員䌚ずの数か月にわたる䜜業で、完党に生で準備の敎っおいないスピヌカヌがレポヌトを䜜成し、埌でトップJPointに入るように磚き䞊げたずきに、いく぀かの䟋を目にしたした。



ディスカッション゚リア







質問をするために手を挙げたずきの気持ちは確かにわかっおいお、叞䌚者は突然「1぀の質問の時間はありたす」ずアナりンスしたす。



過去1幎に少なくずも1回䌚議に出垭したこずがある堎合は、これは私たちには起こらないこずがわかりたす。 各レポヌトにはディスカッション゚リアが付いおいたす 。 参加者ずスピヌカヌの䞡方-この圢匏には誰もが喜んでいたす-特別に指定された堎所で静かに特定の質問をするこずができたす。スピヌカヌは、どんなに狭い質問でも、タむミングやに぀いお考えるこずなく、建蚭的か぀培底的に答える機䌚がありたすこれがすべおリスナヌにずっお興味深いかどうか。



「むンタヌネット䞊のすべおを芋぀けるこずができるのに䌚議に行く理由」ずいう質問に答えるのは、ディスカッションゟヌンです。 それは簡単ですあなたの特定の質問を個人的に尋ねるこず。 さお、JPointでは、このためにすべおの条件が䜜成されたす。長い䌑憩䞭、トラックオヌバヌにより、スピヌカヌがむラストボヌド、座垭、コヌヒヌを飲むこずができる割り圓おられたスペヌスに移動したす。 今、タむミングでdrれる質問は䞀぀もありたせん。



オンラむン攟送







適切なチケットを賌入するこずで、すべおの䌚議レポヌトをオンラむンで芋るこずができたす。 ただし、私たちの攟送には蚀及する䟡倀のあるチップがいく぀かありたす。







展瀺䌚ずスタンド







前回JPointで開催された展瀺䌚には、Sberbank Technologies、Odnoklassniki、JetBrains、GridGain、Alpha Laboratoryなど、10のスタンドがありたした。 Jokerには24瀟が参加したした。ペヌスが続く堎合、数幎埌にCrocusで䌚議を行う必芁がありたす。 :)



今回は倚くのスポンサヌが参加し、圌らは興味を持ちたすほずんどすべおの䌁業が、賞品のパズルから思考の力によっお制埡されるゲヌムやVRアトラクションたで、さたざたなむンタラクティブなものを準備したす。 さらに、各スタンドでは、䌁業の所圚地を確認したり、陰圱枬定オフィスの枩床が䜎いを実践したり、IT業界の倧䌁業のメンバヌず生掻に぀いお話し合ったりするこずができたす。



トレヌニング



今幎から、カンファレンスず䞀緒にトレヌニングを行っおいたす。Joker2017では 、Evgeny EvgenyBorisovずKirill tolkkv Tolkachevを 、SpringずNikolai xpinjection Alimenkovで2回トレヌニングしたした。 今回は「品揃え」を拡倧し、さらにいく぀かのトレヌナヌず亀枉しおいたす。



詳现がある堎合はお知らせしたす。 連絡を取り合いたしょう。



チケットを賌入する



登録は公開されおおり、早期チケットは珟圚有効です。 すでにJPointに行っお、それが䜕であるかを知っおいるなら、 登録しおください。 わからない堎合は、より高い䟡栌ず最終プログラムを埅ちたす。 たたは、3分間のビデオを芋お、この雰囲気に飛び蟌みたいかどうかを理解しおください。







チケットをポケットに入れおプログラムを埅぀方が楜しいずい぀も蚀っおいたすが。

JPoint 2018でお䌚いしたしょう



All Articles