SpringOne Platform 2019報告会 行ってきた | Advent Calendar 2019
IT系の勉強会行ってきた Advent Calendar 2019 - Adventar の21日目
SpringOne Platform 2019概要 + Resilience4j + LTした話
- Pivotal年次のカンファレンス
- Resilience4j : サーキットブレーカーのライブラリ
- Hystrix がメンテナンスモード
- Netflix系のOSSは最近はメンテナンスモードに入ったものが多い
Spring Initializrをハックする
- 2013年誕生、元はgroovy script
- 2018年最近はVSCodeにも対応
- 1ヶ月で1Mを超えるDL
- カスタマイズ可能
UI変更、パッケージオプションの変更、デフォルトの依存変更、 .gitignoreの変更、ディレクトリ構造変更
Let's イベント駆動 on Spring Cloud Stream
- イベントドリブンなマイクロサービスの構築が簡単に可能
ブローカーへの接続が簡単。Kafkaとかと簡単に接続できる -
makingさんのチュートリアルわかりやすい
GitHub - Pivotal-Japan/spring-cloud-stream-tutorial: Spring Cloud Stream Tutorial
Spring 18年の歴史
- 2001年最初のコミット
GigHubはない、CVSにコミット、JavaSE 1.4の時代 - J2EEが1999年、アジャイルソフトウェア開発宣言やTDD 2001年
- J2EEの経験を元にSpringのアイディアを本にまとめたら反響があった
- 技術者の貢献、外部との開かれたコネクション
チームの拡大は可能な限りゆっくりと
コミュニティの成長には互いに敬意を払う姿勢が欠かせない
Spring HATEOAS
- Hypermedia:関連する情報が出てくる
- Hypermedia As The Engine Of Application State
キャンセルできるリンクとか、次に進むリンクとか判定をAPI側で制御
レスポンスを返した場合のみ次に進めるというルール - 大きく機能4つ
Representation Models、Links & Affordances、MediaTypes、Traverson
Pack to the future
Pack to the Future - SpringOne Platform 2019報告会 - Google スライド
- Dockerfileのメンテナンスや管理はアプリケーションプログラマの仕事なのか?
- 脆弱性をどう塞ぐか?
それぞれのOS上でDocker動いてたら大変 -
Cloud Native Buildpack Documentation · Cloud Native Buildpack Documentation
- Boilerplateを削除できる
Docker周りの設定の最適解がまだまだわからないなー。
PackCLIでBuildpack使うのか、MavenやGradleのbuildタスクにJibを入れるのか…。
PasSなのかk8sやコンテナで動かすのか、チームの体制によっても変わってきそう。