我参加了【东京】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; // タイマークローズと計測終了

grafana

总结

    • 監視、表示は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

与其他项目有什么不同

Eclipse Foundation

一个国际社区

    ドイツ、アメリカ、フランス、カナダと続く

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现在已经开源。

技术方向指导原则

Technical Direction Guiding Principles

高层路线图 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のほうが早いなあとの印象を受けました。
广告
将在 10 秒后关闭
bannerAds