Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Microservices Framework for Java-Japanease
Search
Hiroki Matsumoto
January 23, 2019
Technology
610
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Microservices Framework for Java-Japanease
Hiroki Matsumoto
January 23, 2019
More Decks by Hiroki Matsumoto
See All by Hiroki Matsumoto
システム改善・育成のための障害対応訓練
hirokimatsumoto
0
270
CI/CD環境としてGitHub Actionsを選んだ理由
hirokimatsumoto
0
260
初めてのPSI試験 with Vault Associate
hirokimatsumoto
0
270
多数のプロダクトを開発・運用するためのツール環境
hirokimatsumoto
0
210
デプロイメント手法を選択する/Decide the way of deployment
hirokimatsumoto
2
1.1k
Podライフサイクルを体験する/ux-with-pod-lifecycle
hirokimatsumoto
1
590
Effective Container with VSCode Remote Container
hirokimatsumoto
0
180
GKE+Argo workflow
hirokimatsumoto
1
620
Ansibleをやろうと思ったきっかけ/The-reason-why-I-want-to-learn-Ansible
hirokimatsumoto
0
130
Other Decks in Technology
See All in Technology
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
130
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
160
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
0
610
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.3k
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
240
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
4
1.6k
20260906 「AWS運用入門」著者が教える、運用業務への生成AI活用入門
masaruogura
0
250
作り直せるコードは迅速に 作り直せないDBは慎重に - AI時代のプロダクトエンジニアが「判断の不可逆性」で開発速度を変える話
kinosuke01
0
280
推論の観測、できていますか? 〜 Google Cloud Gemini Enterprise Agent Platformで 3つの Gemini モデルを実測して踏んだ、評価の罠 〜
shukob
PRO
0
180
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
4
910
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
110
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
320
Evolving SEO for Evolving Search Engines
ryanjones
0
280
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
520
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
490
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
470
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
810
Paper Plane (Part 1)
katiecoart
PRO
1
11k
Unsuck your backbone
ammeep
672
58k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Designing Experiences People Love
moore
143
24k
Transcript
Kubernetes Sapporo for Beginners Microservices Framework for Java ~ Kubernetes使う上でJavaアプリケーション開発~
Kubernetes Sapporo for Beginners 自己紹介 松本 宏紀 ( まつもと ひろき
) • システム・アーキテクト。ソフトウェア・エンジニア。 • 何かのEvangelist、Advocate、Developer Relationsの類ではない。 • Kubernetes Sapporo for Beginners主催者。 • 仕事でのKubernetesと自分の関わり ◦ デブサミ2018夏「Cassandra x Kubernetesによる大規模データ基盤の仕組みと苦労 」 ◦ デブサミ2019「SpringBootでマイクロサービス作って苦労した話 」 Twitter:@hirokimatsumo13
Kubernetes Sapporo for Beginners Kubernetes どんなアプリケーションを作る? • 単純に全てのAppインフラとして使う。 • 機械学習
• サーバーレス アーキテクチャ • マイクロサービス アーキテクチャ
Kubernetes Sapporo for Beginners Micro Services • The Twelve-Factor App
• Microservices - Martin Fowler • Pattern: Microservice Architecture 他にもAnti Patternsの話とかあるけど、ケースバイケース。 例:The Entity Service Antipattern 大事なのは、自律性を高めるための、疎結合な組織・システムの設計をしてス ケーラビリティを確保する。
Kubernetes Sapporo for Beginners Micro Services で、Javaだと何で開発すればいいの?
Kubernetes Sapporo for Beginners Micro Services Framework JavaでMicro Services Frameworkと言われる
(使われる ) もの。 • Spring Framework ◦ Spring Boot ◦ Spring Cloud ◦ Spring Fu • Eclipse MicroProfile • Micronaut • Helidon SE/MP • WildFly Swarm • Payara • Javalin • Apache TomEE • Light4j • その他いっぱい
Kubernetes Sapporo for Beginners Micro Services Framework 試しに触ってほしいもの。 ただ、どれも今はまだ configmap
( ex:application.yaml) のreloadに完全には対応でいてない ( Config Server )。 ※Spring Cloud Kubernetesに期待。今もある程度動くが、それなりに制限はある。 という Spring Boot Micronaut フルスタック。コンパイル時にDI解決。( native化したら起動速度30msとかのレベル感 ) 早いはエンジニアを幸せにする。 簡単なSpringなら、Micronautに変換しやすい。 Eclipse/MicroProfile フルスタック。 ドキュメント豊富。パブリッククラウドベンダーのチュートリアルとかにもよく登場。 起動遅い。 ( Spring Fu:より小さく、更にnative化に愛称良く作ろうとしてる ) Kubernetesで動かそうと思うと、機能が被る等あり…ライブラリ選択大変。 Javaみたいに仕様と実装になっているのが良い?じゃあこれ! でも、処理速度がまだ・・・いまいちな気がする。
Kubernetes Sapporo for Beginners Let's enjoy 自分たちが持つ技術的資産の有効活用も大事。 そこに拘り過ぎて開発の速度感を落とすなら本末転倒。 マイクロサービスで開発をするなら、自分たちでそのサービスにあった 技術選定ができる事が大事。
Kubernetes Sapporo for Beginners Let's enjoy 英語は大事。