タグ

ブックマーク / learn.microsoft.com (9)

  • 問題領域を分割する

    内部開発者プラットフォームの定義に向かう前に、最 も薄い実行可能プラットフォーム (TVP) を最初に定義することが重要です。 これは、従来の製品管理における 実用最小限の製品 (MVP) のアイデアのバリエーションです。 「 計画と優先順位付け」では、TVP の定義 (または強化) の詳細を確認できます。 しかし、この図は、時間の経過と共に進化する方法について考え方を変えるのに役立ちます。 organizationの主な問題により、既存の投資や組織のニーズにより、ここで説明されているものから逸脱する可能性があることに注意してください。 重要なのは、organizationに必要な場合を除き、次のステージに進む必要はありません。 ゼロから始める場合、これは一般的な進行を表します。 初期段階では、必要な機能の検出、圧縮ラップされた製品のフィットギャップ分析、最小数のツールまたはプラットフォー

    問題領域を分割する
    sonots
    sonots 2024/04/17
    Platform Engineering の(多少)具体的なお仕事イメージ by Microsoft
  • マイクロサービス間でイベント ベースの通信を実装する (統合イベント) - .NET

    前述のように、イベント ベースの通信を使う場合、ビジネス エンティティの更新などの重要なできごとが発生すると、マイクロサービスがイベントを発行します。 その他のマイクロサービスは、これらのイベントをサブスクライブします。 マイクロサービスは、イベントを受信するときにそれ自体のビジネス エンティティを更新する場合があり、それによってさらにイベントが発行される可能性があります。 これは、最終的な整合性の概念の質です。 このパブリッシュ/サブスクライブ システムは、通常はイベント バスの実装を使って実行されます。 イベント バスは、イベントのサブスクライブおよびサブスクライブ解除とイベントの発行に必要な API を含むインターフェイスとして設計することができます。 また、イベント バスは、任意のプロセス間通信またはメッセージング通信に基づく 1 つ以上の実装を使うことができます。たとえば、非同

    マイクロサービス間でイベント ベースの通信を実装する (統合イベント) - .NET
    sonots
    sonots 2022/01/14
    マイクロサービス間通信はすべてサービスバスを経由して通信する、という考え方もあるようだ
  • SQL Server でのスナップショット分離 - ADO.NET Provider for SQL Server

    ADO.NET のダウンロード スナップショット分離により、OLTP アプリケーションのコンカレンシーが向上しています。 スナップショット分離と行のバージョン管理について スナップショット分離が有効になると、各トランザクションの更新された行のバージョン管理は、tempdb に保持されます。 一意のトランザクション シーケンス番号が各トランザクションを識別し、これらの一意の番号がそれぞれの行バージョン用に記録されます。 トランザクションは、トランザクションのシーケンス番号の前にシーケンス番号が付いた最新の行バージョンで動作します。 トランザクションの開始後に作成された新しい行バージョンは、トランザクションによって無視されます。 "スナップショット" という用語は、トランザクション内のすべてのクエリが、トランザクションの開始時点のデータベースの状態に基づいて、データベースの同じバージョン、つま

    SQL Server でのスナップショット分離 - ADO.NET Provider for SQL Server
    sonots
    sonots 2021/04/20
  • サービス メッシュについて - Azure Kubernetes Service

    サービス メッシュは、サービス間の通信を支援する、アプリケーションのインフラストラクチャ レイヤーです。 サービス メッシュは、ワークロードに対するトラフィック管理、回復性、ポリシー、セキュリティ、強力な ID、監視などの機能を提供します。 アプリケーションはこれら運用上の機能から切り離され、サービス メッシュによりアプリケーション レイヤーからインフラストラクチャ レイヤーに移されます。 シナリオ サービス メッシュを使用する場合は、次のようなシナリオを実現できます。 クラスター内のすべてのトラフィックの暗号化: クラスター内の指定されたサービス間で相互 TLS を有効にします。 これは、ネットワーク境界のイングレスとエグレスに拡張でき、アプリケーションのコードとインフラストラクチャを変更せずに、既定で安全なオプションを提供します。 カナリアおよびフェーズ ロールアウト: クラスター内の

    サービス メッシュについて - Azure Kubernetes Service
    sonots
    sonots 2019/11/21
    内容の前にカタカナめっちゃ多いな、と思った。
  • 補正トランザクション | Microsoft Docs

    このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 一連のステップで構成される最終的に整合性がある操作を使用するときは、補正トランザクション パターンが役立ちます。 具体的には、1 つ以上のステップが失敗した場合、補正トランザクション パターンを使用して、ステップで実行された作業を元に戻すことができます。 通常、最終的整合性モデルに従う操作は、複雑なビジネス プロセスとワークフローを実装するクラウド ホスト型アプリケーションで見受けられます。 コンテキストと問題 クラウドで実行されるアプリケーションでは、データが頻繁に変更されます。 このデータは、異なる地理的場所にあるさまざまなデータ ソースに散在している場合があります。 分散環境で競合を回避しパフォーマンス

    補正トランザクション | Microsoft Docs
    sonots
    sonots 2019/07/20
  • SQL Server における分散トランザクション 1

    神谷 雅紀 Escalation Engineer 分散トランザクション 分散トランザクションとは、複数のリソースマネージャーで実行されるトランザクションを、ひとつのトランザクションとして実行するトランザクションです。 リソースマネージャー リソースマネージャー (RM) とは、トランザクションによって更新されるデータを管理しているコンポーネントです。通常は、SQL Server や Oracle などのデータベース管理システムです。 トランザクションマネージャー トランザクションマネージャー (TM) とは、トランザクションを管理し、各リソースマネージャーに対してトランザクションに関する指示を出すソフトウェアコンポーネントです。SQL Server は、トランザクションマネージャーとして、Microsoft Distributed Transaction Coordinator (分散ト

    SQL Server における分散トランザクション 1
    sonots
    sonots 2019/07/20
    SQL Server しゅごい…
  • Trivial, standard-layout, POD, and literal types

    sonots
    sonots 2017/12/20
  • マイクロソフト、アマゾンと協業で深層学習をすべての開発者に解放~『Gluon』の発表

    [2017 年 10 月 12 日] マイクロソフトは日、アマゾン ウェブ サービスと共同で、「Gluon (グルーオン)」という新しい深層学習ライブラリを発表しました。このオープンソースベースの Gluon を使うと、訓練速度を損なうことなく深層学習モデルを作成するプロセスを大幅に簡素化でき、深層学習の専門家に限らずデータサイエンティストや一般の開発者に広く使っていただくことができるようになります。 深層学習モデルを開発する際の課題 マイクロソフトでは「すべての人と組織が AI を使えるようにする」というビジョンのもと、人類の創意工夫を最大化できるように努めています。しかし、今日の深層学習モデルの開発はとても難しく、多くのデータサイエンティストにとってかなり困難なものです。 開発者は、トレーニングデータ、モデル、アルゴリズムの3つのコンポーネントでニューラルネットワークを構築します。ア

    マイクロソフト、アマゾンと協業で深層学習をすべての開発者に解放~『Gluon』の発表
    sonots
    sonots 2017/10/26
  • Open sourcing the Microsoft JDBC Driver and Maven support

    We are excited to announce the open sourcing of the Microsoft JDBC Driver for SQL Server! By open sourcing the driver, we hope to get quicker feedback from the community, release on a faster cadence, and develop new features based on the scenarios Java developers need to support. Please check out the announcement video. Open sourcing the driver includes: Java source code on GitHub under MIT licens

    Open sourcing the Microsoft JDBC Driver and Maven support
    sonots
    sonots 2016/11/18
  • 1