Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
100以上の新規コネクタ提供を可能にしたアーキテクチャ
Search
yu-kioo
December 18, 2025
Technology
0
430
100以上の新規コネクタ提供を可能にしたアーキテクチャ
「スケールするサービスにおけるアーキテクチャの工夫・苦労を語る会」で発表した際のスライド
yu-kioo
December 18, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
Kiro Meetup #7 Kiro アップデート (2025/12/15〜2026/3/20)
katzueno
2
270
【AWS】CloudTrail LakeとCloudWatch Logs Insightsの使い分け方針
tsurunosd
0
120
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
130
20260326_AIDD事例紹介_ULSC.pdf
findy_eventslides
0
170
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
俺の/私の最強アーキテクチャ決定戦開催 ― チームで新しいアーキテクチャに適合していくために / 20260322 Naoki Takahashi
shift_evolve
PRO
1
470
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
110
ハーネスエンジニアリング×AI適応開発
aictokamiya
1
660
スケールアップ企業でQA組織が機能し続けるための組織設計と仕組み〜ボトムアップとトップダウンを両輪としたアプローチ〜
qa
0
370
JEDAI認定プログラム JEDAI Order 2026 受賞者一覧 / JEDAI Order 2026 Winners
databricksjapan
0
400
Amazon Qはアマコネで頑張っています〜 Amazon Q in Connectについて〜
yama3133
1
150
Sansanの認証基盤を支えるアーキテクチャとその振り返り
sansantech
PRO
1
120
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
650
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Writing Fast Ruby
sferik
630
63k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
83
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Odyssey Design
rkendrick25
PRO
2
560
How GitHub (no longer) Works
holman
316
150k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
160
The SEO Collaboration Effect
kristinabergwall1
0
410
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Transcript
100以上の新規コネクタ提供を可能にした アーキテクチャ 2025.12 primeNumber Inc.
Thank you!
3 クラウドETLサービス:TROCCO
4 プロダクトとしての競争力 対応コネクタ数は競争力の大きな要素
5 …が、コネクタ開発は大変
6 コネクタ開発は大変 検証環境取得 → 仕様調査 → 開発 → QA コネクタ毎の新規実装や既存実装の変更などで変更数が膨らむ
e.g. 5コネクタの平均値 • PRの平均ファイル数: 75 files • 新規追加ファイル数:52 files • 既存の変更ファイル数:23 files
7 CONNECT 100+ PJ • コネクタの種類は色々ある(DB, DWH, SaaS etc) •
APIを利用するコネクタ の開発工数の短縮・削減を図ることで リリースペースを上げられないか ➡ CONNECT 100+ PJ スタート
8 結果:コネクタリリース数が大幅に増加
9 話すこと / 話さないこと • 話すこと:アーキテクチャ・技術部分 • 話さないこと:運用プロセス・開発体制 ◦ 運用プロセス・開発体制に関してはこちら参考
▪ Connect 100+を支える技術 SpeakerDeck
10 CONNECT 100+ PJ コネクタ開発工数の短縮・削減を どう図ったか?
11 CONNECT 100+:開発工数をどう短縮したか? 宣言的なコネクタ実装が行える基盤の開発 => CONNECT 100+ PJ スタート
=> CONNECT 100+ PJ スタート frontendからbackendまで設定ファイルの記述で実装
12 宣言的なコネクタ実装 Embulkに読み込ませるYAML例 設定フォーム コネクタ開発時には APIの仕様に従って YAMLを書く (宣言的) YAMLを元に 動的にフォームや
Embulkのconfig.ymlを 作成するメタプロ機構
13 宣言的実装:config connection.yml step1_schema.yml • 認証タイプやホスト情報の定義 • backendでの動的な処理に使用 • formの定義
• frontendでのform生成に使用
14 宣言的実装:backend • 動的な振る舞いやrelationを定義す るBaseクラス • inherited + class_eval ◦
configの設定に応じて振る舞い やrelationが動的に定義され る
15 宣言的実装:frontend • ymlの階層構造をそのままReactコンポーネントツリーに変換 FormBuilder
16 宣言的実装:frontend • 再帰的な参照でネスト構造のformもrendering FormBuilder
17 宣言的実装 todo: ここなんか Backend メタプロによる • 動的な振る舞い定義 • 動的なrelation定義
Frontend FormBuilderによる • UIコンポーネントの自動生成 + generatorによる生成 + generatorによる各種fileの生成・変更
18 宣言的実装による開発効率への効果 ↓ configのみ 不要 ✔ FormBuilderは既存コネクタの置き換えにも利用し、保守性向上にも貢献 ✔ FormBuilderは既存コネクタの置き換えにも利用し、保守性向上にも貢献 新規追加ファイル
↓ configのみ 既存の変更ファイル ↓ 不要
19 再掲:コネクタリリース数
20 PJ当時と現在の開発環境の変化 2024年8月頃 LLMベースの開発はまだ主流ではなかった → 現在 手放せない存在に CONNECT 100+で作った構造はLLMの活用も行いやすい CONNECT
100+で作った基盤はLLMの活用も行いやすい ➡ 宣言的であることで、パターンが明確・出力形式が固定だから configの記述もLLMで精度高く効率化できている
21 LLM時代に高まる良いアーキテクチャ / 設計のレバレッジ 短期・中長期の両方で 以前より高まった 良いアーキテクチャ / 設計の価値が 短期・中長期の両面で以前より高まっている
短期 LLMの活用効率を最大化 中長期 技術負債の増加速度を低減
22 短期:LLMの活用効率を最大化 人間にとって良いアーキテクチャ / 設計 = LLMにとっても良い 〃 人間 •
認知負荷の軽減 • レビューコストの削減 LLM • コンテキストウィンドウの最小化 • 出力の安定化 以前:良いアーキテクチャ / 設計 → 人間の生産性向上 現在:良いアーキテクチャ / 設計 → 人間の生産性向上 + LLMの活用効率向上
23 中長期:技術負債の増加速度を低減 変わらないこと 良いアーキテクチャ / 設計は中長期的な開発生産性を高める LLMによる変化 プロダクトにコードが積み上がる速度が早まった • 「とりあえず作る」が低コスト化
• 技術負債が積み上がる速度も上がっている 抽象レイヤーが綺麗であることで技術負債の増加速度を低減
24 LLM時代に高まる、良いアーキテクチャ / 設計のレバレッジ Foundation 短期 LLMを「高速に・精度高く」使うための土台 Control 中長期 高速に積み上がるコードを制御するブレーキ
良いアーキテクチャ / 設計の価値は変わらないが、その価値がもたらすレバレッジがよ り大きくなっている
25 TROCCO&COMETA Advent Calendar やってます! https://qiita.com/advent-calendar/2025/trocco
26 We are hiring! primeNumberではプロダクトづくりに携わる さまざまな職種を絶賛募集しております! https://herp.careers/v1/primenumber
27 Thank you!