あるふぁべっとがおおすぎる

ITネタとか勉強会とか色々

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

 

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 スライド

 

Docker周りの設定の最適解がまだまだわからないなー。
PackCLIでBuildpack使うのか、MavenやGradleのbuildタスクにJibを入れるのか…。
PasSなのかk8sやコンテナで動かすのか、チームの体制によっても変わってきそう。