タグ:インフォデッキ
インフォデッキは、PowerPoint/Keynoteのスライドデッキに少しインスパイアされた、Webコンテンツの異なる形式です。ただし、スピーカーなしで読めるように設計されたスタイルで記述されています。
マイクロサービスアーキテクチャにおけるテスト戦略
過去数年間で、サービスベースのアーキテクチャは、より小さく、より焦点を絞った「マイクロ」サービスへと移行しています。このアプローチには、各コンポーネントを独立してデプロイ、スケーリング、および保守し、複数のチーム間で開発を並行処理できるなど、多くのメリットがあります。ただし、これらの追加のネットワークパーティションが導入されると、モノリシックなインプロセスアプリケーションに適用されていたテスト戦略を再考する必要があります。ここでは、複数の独立してデプロイ可能なコンポーネントのテストの複雑さを管理するための多くのアプローチ、および複数のチームが異なるサービスの管理者として機能しているにもかかわらず、テストとアプリケーションを正しく保つ方法について説明する予定です。
2スタックCMS
私たちは、多くの場合、一般的なコンテンツ管理システム(CMS)を使用して、豊富なコンテンツを持つ多くのWebサイトを構築しています。最近のプロジェクトでは、グローバルメーカー向けのマーケティングWebサイトがあり、高い可用性とトラフィックのニーズを備えた複雑なインタラクティブコンテンツが必要でした。私たちの対応は、編集と公開の分離パターンを適用し、コンテンツの作成と配信のために2つの異なるソフトウェアスタックを構築することでした。このデッキでは、このアーキテクチャの概要と、スタック間の統合の問題、ライブサイトの安全なプレビューの提供、システムの進化とスケーリングの処理に対する当社の対応について説明しています。
リファクタリングのワークフロー
リファクタリングは、よく知られた手法に成長しており、ほとんどのソフトウェア開発チームは、少なくとも定期的にリファクタリングを行っていると主張しています。ただし、多くのチームは、リファクタリングで使用できるさまざまなワークフローを認識していないため、リファクタリングを開発活動に効果的に組み込む機会を逃しています。このデッキでは、さまざまなワークフローについて説明します。これにより、チームがリファクタリングをより深く作業に統合し、新しい機能を追加するのをより迅速かつ容易にする、より適切に設計されたコードベースにつながることを願っています。
Gap IncのSCMSのアーキテクチャ
SCMS POは、Gap Inc.が発注書を管理するのに役立つアプリケーションです。アプリケーションのアーキテクチャは、開発チームに好評であるため、jsonを提供するバックエンドで動作するリッチなJavaScriptフロントエンドを備えたシステムにとって優れた解説的なアーキテクチャになります。興味深い設計機能には、Presentation Modelパターンのknockout.jsフォームの使用、クライアントとサーバーの両方で実行されるJavaScriptバリデーター、リポジトリによるデータアクセスのカプセル化、アプリケーションデータベースとしてのMongoDBの使用、およびテストポートフォリオが含まれます。
販売手数料の廃止
販売手数料は、すべてのビジネスセクターと同様に、ソフトウェアビジネスでほぼ普遍的に使用されています。販売員と雇用主である企業とのインセンティブが一致するため、販売手数料は好まれています。それにもかかわらず、販売手数料モデルには深刻な問題があり、Thoughtworksは2013年にすべての販売手数料を廃止しました。
ビッグデータについて考える
「ビッグデータ」は、業界で最も誇大宣伝された用語の1つに急速に躍り出ましたが、この誇大宣伝によって、世界におけるデータの役割に関する真に重要な変化であるという事実が見えなくなるべきではありません。データソースの量、速度、および価値は急速に増加しています。データ管理は、次の5つの幅広い領域で変更する必要があります。より幅広いソースからのデータの抽出、新しいデータベースと統合アプローチによるデータ管理のロジスティクスの変更、分析プロジェクトの実行におけるアジャイル原則の使用、ノイズから信号を分離するためのデータ解釈手法の重視、およびその信号をより理解しやすくするための適切に設計された視覚化の重要性。要約すると、これは、大規模な分析プロジェクトは必要ないことを意味します。代わりに、新しいデータ思考が通常の作業に浸透することを望んでいます。
スキーマレスデータ構造
近年、スキーマレスデータの利点についてますます議論されています。スキーマレスであることは、NoSQLデータベースに関心が集まる主な理由の1つです。しかし、データベースとインメモリデータ構造の両方に関して、スキーマレスネスには多くの微妙な点があります。これらの微妙な点は、スキーマレスの意味と、スキーマレスアプローチを使用する利点と欠点の両方に存在します。
未来はNoSQLではなくポリグロットパーシステンス
主にアプリケーション開発の管理に携わる人向けに書かれた、エンタープライズにおけるデータストレージの将来に関するインフォデッキ。リレーショナルデータベースが支配的であった理由、NoSQLがこの仮定に挑戦している理由、およびさまざまなニーズに応じて複数のデータストレージテクノロジーがアプリケーションに使用されるポリグロットパーシステンスの未来について概説します。
複数のモバイル
モバイルデバイスは、顧客や従業員がソフトウェアサービスを使用するためのプラットフォームとしてますます重要になっています。多くの人々がモバイルアプリケーションの構築に忙しく、多くのベンダーがモバイルデバイスの構築に忙しいです。このモバイルデバイスの範囲は課題を提示します。どうすれば多くのモバイルデバイスをサポートできますか?