API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。2022年4月InfoQ編集チームが2022年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要です。アーキテクトが今、何を設計しているかに焦点を当てています。Pan氏が、分散データベースシステムにおけるシャーディングアーキテクチャのパターンについて論じます。ShardingSphereプロジェクトがデータシャーディングの課題にいかに対処しているかを説明した上で、DistSQLを使って分散データベースと暗号化テーブルを生成する方法の実例2つを論じています。カルチャー&手法カオステストで、見えない課題からアプリケーションのレジリエンスを改善するこの記事では、Netflixが提唱するカオステストの原則を列挙した。読者は、カオステストが提供するメリットとデメリットを理解できるはずだ。することで、カオステストを行うかどうかの判断材料となる。リスクに対するすべてのメリットを考慮して、カオステストを行うために経営陣を説得すべき理由も説明した。“動くソフトウェアが、どんな文書よりも理解しやすい”とある。プロジェクトでは、文書は、要らないと信じられるようになった。アジャイルを批判する人たちは、その方法論の弱点を示すのに、アジャイルの少ない文書を指摘する。Jeffries氏は、アジャイルでは、文書はいらないとか、少なくていいとは言っておらず、正しい文書化に力点を置いている、と言う。彼が言うには、XPに対する最も一般的な非難の1つも、真実でない。我々が、文書化は、悪い考えだ、と言っている、と人々は誤解しています。XPは、最も効果を上げるために、会話を重要視しているのです。我々の文書化に対する忠告は、この単純な事実から出てきたものです。理想の世界では、チームは、1箇所に集まり、すべての知識が共有され、直接伝達される。チームが分散していて、情報を伝達する際は、文書を書き、音声/ビデオ電話で文書を補うのが、有効です。同レベルの理解がいる時に、最低限の共通文書セットがチームに必要です。Eelco氏は、製品開発を支援するために書かれている、多くの文書は、プロジェクトが終わってしまえば、捨てられてしまうので、もっと注目する必要がある、と言う。製品開発プロセスを支援するのみの目的で書かれた文書は、プロジェクトが終わり、製品が引き渡された途端に、捨てられるものであることを認めるなら、そのような文書を、いつも期限を守り、完璧にする、という強い欲望を抑えることができ始めるだろう。このために、文書を書くことは、時間がかかる、従って高価な仕事なのである。意図を伝え、あるいは記憶の補助として、書いておく必要がということを認めるなら、ペンと紙、ホワイトボードに書いた図を撮った写真、コースタの裏に書いた落書き、絵コンテなどは、この目的に十分である。これらの文書は、製品引き渡しの一部であり、あらかじめ顧客としっかりと決められたものである。製品とどの文書が出荷されるかに同意しても、文書の形態については、まだ独創的にできる。長ったらしいユーザマニュアル書く代わりに、もっとweb2.0の技術を使って資料を録画し、スクリーンキャストにすることもできる。このほうが、(統計的に約10倍安い)一般的に安いし、実際に使われもする。このように、文書には2種類あり、ひとつはチームを助けるため、もう一つは、最終製品と一緒に出荷されるため。アジャイルチームが、この2つの範疇のいずれにも入らない文書を用意しているなら、よく注意すべきである。場合、そのような文書は、チームに不要である。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。山本,スパムの可能性があると認識されました。モデレーターが確認し問題がなければ24時間以内に公開します。その際あなたへの通知は行われませんのでご了承ください。“動くソフトウェアが、どんな文書よりも理解しやすい”とある。該当する言葉は入ってないと思います。いったような意味ではないでしょうか。言っているわけではないと思います。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。