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
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
590
Effective Container with VSCode Remote Container
hirokimatsumoto
0
190
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
aws-iot-platform-architecture-use-cases.pdf
ma2shita
0
630
特殊変数大全
dak2
0
130
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
20k
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
130
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
150
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
1
400
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
180
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
190
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
250
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
520
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
180
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
130
Featured
See All Featured
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
410
Balancing Empowerment & Direction
lara
6
1.3k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
540
It's Worth the Effort
3n
188
29k
The SEO Collaboration Effect
kristinabergwall1
1
570
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
770
Why Our Code Smells
bkeepers
PRO
340
58k
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
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 英語は大事。