# ミスミ様案件に関する考察メモ ## STEP 1 * テーブルだけ異なる類似ジョブの効率的複製 * 後述のジョブ開発プラクティスを参照 * CDCによるDBへの追加負荷 * a * 耐障害性 ## 共通 * ミスミ様案件を想定したプラクティス * 方針:テーブル(スキーマ)が異なる場合は別ジョブにする * Dynamic SchemaはtDBCDCでは未サポート * 将来何らかの変換処理が必要になった場合に対応可能 * 方針:ジョブのクラウドへのパブリッシュをできる限り減らす * コンポーネント内の設定にはリテラル値を使わず変数を使用 * ジョブのコンテキストタブで定義する変数はリソースファイルに限定 * 方針:類似ジョブを複製した場合、変更箇所は以下に限定する * コンポーネントが使用するスキーマ * コンテキスト変数を定義するためのリソースファイル・コンテキスト変数関連 * 方針:ジョブで使用する変数はグローバル変数(globalMap)とし、以下の分類に従う: * ジョブ間で使用され値も共通な**共通変数** * ジョブ間で使用され値はジョブにより異なる**ジョブ変数** * ジョブ内でのみ使用される**内部変数** * ジョブ開発のベストプラクティス * [Talend “Job Design Patterns” & Best Practices](https://www.talend.com/blog/2017/01/05/talend-job-design-patterns-best-practices-part-4/) * [Talend Cloud best practices](https://community.talend.com/t5/Architecture-Best-Practices-and/Talend-Cloud-best-practices/ta-p/125245) * [Talend Cloud Contextualization](https://community.talend.com/t5/Design-and-Development/Talend-Cloud-Contextualization/ta-p/139077) * [Debugging Talend Jobs](https://community.talend.com/t5/Design-and-Development-Internal/Debugging-Talend-Jobs/ta-p/165859)