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
260
CI/CD環境としてGitHub Actionsを選んだ理由
hirokimatsumoto
0
240
初めてのPSI試験 with Vault Associate
hirokimatsumoto
0
260
多数のプロダクトを開発・運用するためのツール環境
hirokimatsumoto
0
200
デプロイメント手法を選択する/Decide the way of deployment
hirokimatsumoto
2
1k
Podライフサイクルを体験する/ux-with-pod-lifecycle
hirokimatsumoto
1
580
Effective Container with VSCode Remote Container
hirokimatsumoto
0
170
GKE+Argo workflow
hirokimatsumoto
1
610
Ansibleをやろうと思ったきっかけ/The-reason-why-I-want-to-learn-Ansible
hirokimatsumoto
0
120
Other Decks in Technology
See All in Technology
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
480
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
230
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
300
入門!AWS Blocks
ysuzuki
1
180
FPC(フレキシブル)基板にZephyr実装してみた。
iotengineer22
0
160
徹底討論!ECS vs EKS!
daitak
3
1.3k
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.4k
感情と身体を置き去りにしない、エンジニアの生きのこり方 ──いまから、ここから「自分の状態」を扱うという選択
saorimurooka
0
290
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
4
750
Claude Codeをどのように キャッチアップしているか
oikon48
13
8.8k
WebGIS AI Agentの紹介
_shimizu
0
520
Featured
See All Featured
A Soul's Torment
seathinner
6
3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
170
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
950
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
210
How STYLIGHT went responsive
nonsquared
100
6.2k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
390
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Context Engineering - Making Every Token Count
addyosmani
9
980
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
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 英語は大事。