我参加了【东京】JJUG夜间研讨会「关于Jakarta EE的特别专题 – 迈克·米林科维克先生(Eclipse基金会代表)访日纪念」(2018/11/19)
【东京】JJUG夜间研讨会“专题讨论Java EE – 迈克·米林科维奇先生(Eclipse基金会主席)来日纪念”
使用MicroProfile在云原生环境下实现企业级品质(由数村憲治先生提供)。
-
- jakartaEEになって、富士通さんが最初のコントリビューターになっていた。
- 日本もまだまだやる気である。実はアルファベット順だった。
我自己
- Exlipse foundationのBoardを務める
微服务的现状
服务的不均衡问题
-
- SLAの高い低い
-
- プロダクトリリースとカナリアリリース
- SLAの低いサービスのデプロイでSLAの高いデプロイを汚染しては行けない
在中国,可以参考下厨房(Cookpad)的例子。
-
- 開発者ブログ
-
- service Meshを行った
どのサービスとどのサービスが通信していて、サービスの影響範囲が分かりづらい
タイムアウトリトライ、サーキとブレーカー、など、どこにどんな設定をしているかをアプリケーションを個別にかんしする
ここでservice meshを入れた
Envoy , Prometeus, Grafana…で監視した
1hに5,6件のtrivialエラーが出てたが、劇的に少なくなった
微服务的挑战
- 解決しないと行けないが、明確な答えはない
「Kayenta」这个解决方案
-
- 自動カナリア分析ツール
- マイクロプロファイルはこことうまく付き合っていくことが大事
虚拟美食广场的例子 de
四项服务,Jax-RS
-
- 受付サービスはオーダーサービスに流すだけ
- オーダーサービスは、きた店によって振り分けることを行う
要进行fujitsu launcher这个微配置文件的设置吗?启动吗?
- https://github.com/fujitsu/launcher
使用Jaeger用户界面
-
- リクエスト数ごとにトレースを見ることができる
リクエストリソースや、時間を見ることができる
增加来々轩
- ただし2回に1回は3s遅延するように実装する
进行度量衡
当时,可以添加以下代码
@Metric Timer pekinTimer;
@Metric Timer rairaiTimer;
... 中略
Timer.Comtext timer = null;
timer = pekinTimer.time(); // ストップウォッチが開始する
timer = rairaiTimer.time() // ストップウォッチが開始する
if(time != null)
timer.close; // タイマークローズと計測終了
总结
-
- 監視、表示はPrometheus/Grafanaがデファクト化
-
- カナリアリリース判定・分析の研究は活発である
-
- MicroProfileを使うと、Prometheus/Grafana対応が容易
最新の研究成果がそのまま利用可能になる
对疑问进行回应
-
- JakartaEEとマイクロプロファイルの統合はあり得るのか?
最終的には一緒の方向
今はまだその時期ではない。
マイクロプロファイルがJakartaEEのプロファイルになるのでは?
日本ではマイクロプロファイルはピンときていない
globalでも状況は変わらない
マーケットを広げるためには…?
Springが先行している。
ようやく reactiveが来年2月、その後にブレイクするのでは??
云原生Java的未来,由Mike Milinkovich先生谈论
使用Java在云中。
-
- javaEEがEclipse Foundationに寄贈されて、JakaltaEEとしてリスタートされるお話が聞けるかもしれない
- Eclipse Foundation、IDEだけではない!
Eclipse Foundation正在做什么?
-
- infrastructure
-
- community Development
-
- process & governance
- IP Management & Licensing
与其他项目有什么不同
一个国际社区
- ドイツ、アメリカ、フランス、カナダと続く
Coloud 原生 Java
-
- mictoprofile
-
- vertx
-
- Jakarta EE
-
- Open j9
- これからはクラウドやk8sを利用したJavaが活発になるだろう
Java 企业版(Jakarta EE)
-
- JavaEEはなくなり、JakartaEEと移管された
-
- Strategic Members
富士通、IBM、ORACKE、redhat, pauara, tomitribe…
Participation Members
could bees, picotal, みずほ, Microsoft, SAP…
工作小组
-
- Industry consortium that …
- Bendor Netural
最近的成就
-
- 39 new Eclipse projects
- JavaEE 8 TCK agreement completed with oracle
TCK现在已经开源。
技术方向指导原则
高层路线图 lù tú)
指导原则 (JCP有何不同之处)
Eclipse MicroProfile是什么?
- オープンソースコミュニティ specification for Enterprise Java microservices→
实施方法/执行方案
- redhat IBM oracle …
微档案 2.1(2018 年 10 月)
-
- Open Tracingが1.2に変更
- その他は2.0と同じ
其他新闻中
Eclipse开放J9
每个微服务的即时编译器
-
- Cloud native
マイクロサービスではJavaのアプリケーション、メモリを多く消費する
JVMの初回起動は一般的に重くなるが
マイクロサービスにおいては初回起動が多く発生するため、なんとかしたい
OpenJDKに比べて、Open J9では性能が40%アップしている
参考記事
云国开放创新
-
- Jenkins GithubのようなWebベースで設定できるIDE
-
- IoTコミュミティ
hono IoTメッセージ (NTT Data Cloudではやく動く?)
挑戰與回應
对于pipovtal是JakartaEE的参与者,有人表示怀疑。
-
- マーケティングpeopleとテクノロジーpeopleが存在する
-
- モノリシック アプリケーションサーバーというイメージがあるが…
しかしJavaEEはツールキッドである
JPA JAX-RS の企画を作る上でPivotalとても大事な存在
Springとコラボレートもしている
微档案会变得太大了。
-
- テクニカルの仕事なのでなんとも言えない
-
- ただ、小さくするのは大事だ
- しかしSpringだってFatじゃないか!
您如何看待IntelliJ J的快速增长?
-
- google switched IntelliJとeclipseをスイッチしている
-
- eclipseは 100% IBMが開発している
しかしとても多くのコミュニティがある
参考記事
eclipseはJunoで windows vistaで動かないバグを生み出した
vs code はいいが、not visual studioである
このように、EclipseとIntelliJの違いはあるだろう
为什么选择了叫Jakarta这个名字?
- こちらの記事参照
这是官方网站
对此的感受
- Springではすでに取り入れられているReactive、ServiceMeshなどがMicroProfileにはまだないため(2019/2頃予定)、やはり足並みはSpringのほうが早いなあとの印象を受けました。