2019/07/26 KCL v2周りの話

KCLv2の話

aws sdk for java v2の話

  • 移行はこの辺読む。AWS SDK for Java 2.x 移行ガイドとは - AWS SDK for Java 移行ガイド
  • デフォルトではHTTPクライアントとしてnettyを使う模様
    • ServiceLoader経由で切り替えられるようになっている模様
  • nettyのunstable APIに依存していて互換性エラーが出ることがある
  • 現状メトリクス周りの実装は存在しない
  • HTTPクライアントで使われるスレッドプールは以下の感じになっていた sdk-core:2.5.10
    • スレッドプールがmax: 50

        ThreadPoolExecutor executor = new ThreadPoolExecutor(50, 50,
                                                             10, TimeUnit.SECONDS,
                                                             new LinkedBlockingQueue<>(10_000),
                                                             new ThreadFactoryBuilder()
                                                                 .threadNamePrefix("sdk-async-response").build());
      
        // Allow idle core threads to time out
        executor.allowCoreThreadTimeOut(true);
        return executor;