Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Microservices Framework for Java-Japanease
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hiroki Matsumoto
January 23, 2019
Technology
620
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
280
多数のプロダクトを開発・運用するためのツール環境
hirokimatsumoto
0
210
デプロイメント手法を選択する/Decide the way of deployment
hirokimatsumoto
2
1.1k
Podライフサイクルを体験する/ux-with-pod-lifecycle
hirokimatsumoto
1
600
Effective Container with VSCode Remote Container
hirokimatsumoto
0
190
GKE+Argo workflow
hirokimatsumoto
1
630
Ansibleをやろうと思ったきっかけ/The-reason-why-I-want-to-learn-Ansible
hirokimatsumoto
0
130
Other Decks in Technology
See All in Technology
アカウント統制の健康診断
kenichinakamura
1
120
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
130
S3 Filesで挑む! 八戸せんべい汁の食べ頃問題
usanchuu
0
140
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
300
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
150
Browser Spec: Testing Hotwire with Ruby
takahashim
1
160
AI駆動開発における開発環境のセキュリティの考え方
yamahiro
0
340
Steerable Visual Representations
sansantech
PRO
0
140
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
780
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
200
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
500
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
220
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Skip the Path - Find Your Career Trail
mkilby
1
260
Leo the Paperboy
mayatellez
10
2.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
560
Art, The Web, and Tiny UX
lynnandtonic
304
22k
GitHub's CSS Performance
jonrohan
1033
470k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
530
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.2k
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 英語は大事。