-------------------------------------------------- ------------------------------------------------
データベースアプリケーションVS
データは、アプリケーション・コードとして理解することができます。
ソリューション:
デカップリング・アーキテクチャ:アプリケーションとデータベース・オブジェクトとの間の単一の制御可能経路依存性を形成します
チームデカップリング:独立したユニットに2ピザチーム、チーム/アプリケーション/データベースを持ったマイクロサービスの適用
自動化:自動データベースフォームは、すべての環境にわたって配備能力を続け、統一バージョン管理を形成するためには、データに適用されます
-------------------------------------------------- ----------------------
チームワークモードとアーキテクチャの進化
チームのデカップリング(マイクロサービス)
DBAの機能とチームの進化
アプリケーションDBA:
特定のアプリケーションデータ構造、データベース・アプリケーション・コード、アプリケーション・コードオリジナルデータ、原データ、メンテナンスデータトラフィックを担うL
lの共同開発、テストチームに必要な継続的なデプロイメント環境を完了するために
機能的なチームの一部となるリットルのアジャイル/マイクロ進化徐々に追加されたサービスのアプリケーション開発チーム、
システムDBA:
Lシステムは、サーバ・レベルでのデータの安定した動作を担っています
リットルの必要性は、家があり、バックアップとリカバリデータベース、パッチの様々なタイプの利用可能性を持っているシステムの容量をアップグレードします
lは連続稼働配備悪い環境データを維持します
リットルとPaaSのクラウドコンピューティングプラットフォームの進化インターネット機能の主キーが交換されます
-------------------------------------------------- -------------------------------------------------- ------------
連続配信パイプラインの設計データベース
*階層型データベース製品
構成管理データベース - である*データベース
01.製品階層型データベース
02. 例:
例:
連続配信パイプラインデータベース
コード - >継続的インテグレーション - >開発環境 - >テスト環境 - > UAT /プリプロダクション - >生産環境
コード:
リットルデータベーススクリプト格納
Lと同じアプリケーションバージョン管理機構を使用して
戦略を分岐することにより、L、その団結の制御データベースのバージョンを要求するために私を得たと
lが展開する能力を持つローカル独立したデータベース開発者に提供します
lはデイリービルドを提供し、開発者のための共有データベースを生成します
継続的インテグレーション
L継続的インテグレーション(CI):
N個のアプリケーション・コードとデータベースのスクリプトは一緒にパッケージ
データ構造、アプリケーションコード、元のデータ、テストデータ:nの継続的な統合環境が自動的に一時データベースを展開します
nはオートコンプリートデータベースの統合テスト、継続的インテグレーション環境一時データベース(データは汚染されています)
N個のデータベースの状態のスナップショットをDocherべき
lの継続的インテグレーション(デイリービルド)
n個の使用コードの1日の最終版
N個のアプリケーション・コードとデータベースのスクリプトは一緒にパッケージ
nはオートコンプリート展開データベース開発環境:データ構造、アプリケーションコード、基本データ、テストデータ
開発環境:提供デイリービルド展開データベースは、ベースラインバージョンとして、データベースの開発チームを提供します
テスト環境:使用承認された製品の開発およびテストチームがデプロイされたバージョン
UAT /プリプロダクション:
に基づいてデータベースの現在のバージョンでは、データベースのアップグレードを完了するために使用リットル移行スクリプト
スクリプト生成された差分を自動化するツールを使用してL
L手動介入かのような手動で書き込む必要が移行スクリプト、表、解体行を分割
L個のデータ検証スクリプトとストレージ
リットルのロールバックスクリプトとすることをロールバック処理を確認します
Lデータ・マイグレーション・スクリプト・ストレージ
本番環境:
データベースのアップグレードを完了するために、実績のある移行スクリプトに基づいて、データベースの現在のバージョンで使用リットル
lの検証
外部リソース--->開発段階--->テストレベル--->生産レベル--->製品ライブラリー
PR事前に構築されたトリガ - >コードを取得 - >コンパイル - >静的コードスキャン - > L1ユニットテスト - >リリースパッケージ準備 - >ドッカービルド&プッシュ
-------------------------------------------------- ---------------------------------
連続的送達実装フレームワーク: