10周年のSPコンテンツ!
0
ドリーム・アーツ HR @DreamArts_PR
もうまもなく始まります!続々集まってきました😃みなさん、D会場です~! #DevsumiD #devsumi #ドリームアーツ pic.twitter.com/UAVOgQj3A2
拡大
拡大
ドリーム・アーツ HR @DreamArts_PR
弊社CTO石田セッションはほぼ満席になってきました!嬉しい限りです😍ありがとうございます! #devsumi #DevsumiD #ドリームアーツ pic.twitter.com/4tm5QLK9BN
拡大
諏訪真一 @suwa_sh
●本日のテーマ 既存アプリをマイクロサービスに分解 コンテナ化、k8sで運用する ※Javaですw #devsumi #devsumiD
諏訪真一 @suwa_sh
●Shopらん ・2008年〜 11年 ・200万行 ・23TB ・60万ユーザ #devsumi #devsumiD
諏訪真一 @suwa_sh
・基本アーキテクチャ Angular Velocity Struts OPA(俺PersistenceAPI) CommonsJDBC - MySQL -> 165MB -> bootに30min(cacheを温めている) #devsumi #devsumiD
諏訪真一 @suwa_sh
・手に負えなくなっている TheadLocalに独自で貯めるとか... #devsumi #devsumiD
諏訪真一 @suwa_sh
・k8sで行けるんじゃないか? Kubernetes as a Service が揃ってきた GKE, AKS, IKS, EKS DataStoreがAzuleだったのでAKS #devsumi #devsumiD
諏訪真一 @suwa_sh
・マイクロサービス化でやっていること インタフェースを抽出 インタフェースを抽象化 従来の実装も使えるようにしている 切り替えられたり 両方叩いて、比較したり #devsumi #devsumiD
諏訪真一 @suwa_sh
・コンテナ化 組み込みtomcatでjar docker buildも簡単になる #devsumi #devsumiD
takesako (y0sh1) @takesako
Javaのリファクタリング、Azure k8sを使ってマイクロサービス化して技術的負債を減らした話 #devsumiD pic.twitter.com/OHR8keCWT2
拡大
拡大
拡大
諏訪真一 @suwa_sh
・SpringBoot + docker 設定はyamlファイルで CMD指定 #devsumi #devsumiD
諏訪真一 @suwa_sh
・CI/CD GitHub -> maven -> docker -> ACR TODO jacocoのカバレッジレポート出せてない 並列テスト サービスを組み合わせてE2Eテスト #devsumi #devsumiD
dayan @happiese
Strutsから、SpringBootか。 別セッションで起動に時間がかかりすぎるからマイクロサービスに向かないとあったけど。Micronautの方がいいのでは? #devsumiD
諏訪真一 @suwa_sh
・AKSの構成 大量にIP使うから maskは16で memory foot printが大きくなるから、memory大きめ MSなのにUbuntuで上がるよw #devsumi #devsumiD
諏訪真一 @suwa_sh
・サービスのデプロイ yamlを書いてkubectl apply がたくさん かなり面倒w ・SpringBootに設定ファイルを渡す仕組み ConfigMapにファイルとして登録 spec.volumeMount.mountPathでパス指定 コンテナ起動時に読まれる #devsumi #devsumiD
諏訪真一 @suwa_sh
・kustomizeでYAML管理 共通する定義 -> 本番 -> 検証 kubectlに取り込まれるらしいよ #devsumi #devsumiD
諏訪真一 @suwa_sh
・Immutable ConfigMap ConfigMapを変更しても自動更新してくれない kustomizeでConfigMapにハッシュ値が入る #devsumi #devsumiD
諏訪真一 @suwa_sh
・ログ収集 サイドカーでfluentdコンテナ daemon set read only volumeとしてmount fluentd公式ですw 外側にEK stack git.io/fhQNs に、ハマりどころをまとめました #devsumi #devsumiD
諏訪真一 @suwa_sh
・パフォーマンス Javaの中だからマイクロ秒レベル マイクロサービスだと、RESTのミリ秒x2レイヤ間通信がある -> 関数呼び出しのレベルで分割しちゃだめだね #devsumi #devsumiD
諏訪真一 @suwa_sh
・パフォーマンス改善の工夫 キャッシュ層を残す 非同期、並列プログラミング 面倒、、、CompletableFuture, Resilience4jあたりで。 #devsumi #devsumiD
諏訪真一 @suwa_sh
TODO送り マイクロサービス間の呼び出し サービスメッシュ Ingress Horizontal Pod Autoscaler 分散トレーシング AzureMonitor以上の監視 -> たまりまくってますw #devsumi #devsumiD
諏訪真一 @suwa_sh
もっと勉強したかったら CNCF Netflix OSS #devsumi #devsumiD
残りを読む(2)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?

ログインして広告を非表示にする
ログインして広告を非表示にする