API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。2022年4月InfoQ編集チームが2022年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要です。アーキテクトが今、何を設計しているかに焦点を当てています。Pan氏が、分散データベースシステムにおけるシャーディングアーキテクチャのパターンについて論じます。ShardingSphereプロジェクトがデータシャーディングの課題にいかに対処しているかを説明した上で、DistSQLを使って分散データベースと暗号化テーブルを生成する方法の実例2つを論じています。カルチャー&手法カオステストで、見えない課題からアプリケーションのレジリエンスを改善するこの記事では、Netflixが提唱するカオステストの原則を列挙した。読者は、カオステストが提供するメリットとデメリットを理解できるはずだ。することで、カオステストを行うかどうかの判断材料となる。リスクに対するすべてのメリットを考慮して、カオステストを行うために経営陣を説得すべき理由も説明した。TypeScriptのベータリリースを発表した。Lambda関数の一連のユーティリティは、開発者がトレース、構造化ロギング、カスタムメトリックのベストプラクティスに沿って進める役に立つ。Powertoolsは、3つのモジュールで構成されるオープンソースプロジェクトだ。1つはTracerで、Lambdaハンドラーと同期/非同期関数をトレースするユーティリティスイートである。次はLoggerで、Lambdaコンテキストの詳細をログの要素として加えるものである。Format(EMF)で作成されたカスタムメトリクスである。Gerion氏は、Loggerモジュールの主なシナリオをツイートでまとめている。Lambdaコンテキスト、コールドスタート、構造のログ出力からキーフィールドをJSONとしてキャプチャします。指示されたときにLambdaコンテキストをログに記録します。ログサンプリングは、呼び出しのパーセンテージを測るためにすべてのログをプリントします。任意の時点で構造化されたログにキーを追加します。MetricsとTracerがどのように役立つかを説明している。EMFオブジェクトでレスポンスがキャプチャされ、メトリクスが集約される。Redditスレッドで、ユーザのteeokayが発表を祝っている。Lambdasに移行できなかった唯一の理由でしたが、ついに!新しいライブラリでは、Node.jsランタイムで実行されるLambda関数を管理するための一連のTypeScript呼び出しが提供される。開発者がサーバーレスアプリケーションから可観測性データを抽出する役に立つ。TypeScriptの最初の調査」を書き、次のように提案している。私のプロジェクトにすべてのユーティリティを追加すると、約600kbのMinifiedでないバンドル、あるいは200kbのMinifiedバンドルが追加されたようです。SDKまたはX-RaySDKにいくつかの依存関係を連鎖させる価値と必要性を考えると、これは非常に合理的のように思います。Lean」の信条を持ちつつ良い仕事をしました。Powertoolsは、開発者がアプリケーションを改善し、ベストプラクティスに従うために本当に必要なユーティリティの種類に焦点を当てた優れた仕事をしています。Lewis氏は次のように付け加えている。Powertoolsについて私が気に入っているのは、新しいプロジェクトで、適切に設計されたフレームワークのサーバーレスレンズに示されているベストプラクティスに準拠した開発ができることです(...)JavaScriptでLambda関数を開発するすべての人にとって素晴らしい新ライブラリです。Powertoolsでサポートされる初の言語ではない。AWSは以前にPythonとJavaのバージョンをリリースしている。このプロジェクトは現在ベータ版の開発者プレビューであり、公開ロードマップと本番に対応したリリースが今年後半に予定されている。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。