タグ

2019年4月13日のブックマーク (1件)

  • Pact をやめた理由 - yoshiori-memos

    microservice 関係の発表をしたんだけどそこでさらっと「Pact はやめた。主に開発スピードとのミスマッチ」って言ったんだけどもう少し説明したくなったので書いてみる。 そもそも microservice 化していく段階でサービス間通信のテストが難しくなることはわかっていたので、なんとか手を打ちたかったので使い始めたのが Pact だった。 で、導入の経緯は下記にあるように JSON over HTTP を使いつつ、サービス間連携を Consumer-Driven Contract testing でなんとかしようと思った。 クックパッドでは各サービス間の連携には、Protocol Buffers や Thrift を用いた RPC を利用するのではなく、JSON over HTTP を利用する方針にしています。この理由としては、現状そこまでパフォーマンスがボトルネックになっていな

    Pact をやめた理由 - yoshiori-memos
    yhara
    yhara 2019/04/13
    "あとはエラーが絶対に発生しないようにガッツリコスト書けてテストを書いたりするより、カナリアリリースとか Chaos Engineering とかでエラーが発生してもすぐに気付ける環境を用意する方向がよいのかなと思ってる。"