この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 3587|答える: 0

【ターン】100人の研究開発チーム、100億の売上規模、技術アーキテクチャ実務の共有

[リンクをコピー]
掲載地 2023/05/13 12:20:44 | | | |
会社の背景:

同社は10億元を調達し、B2B生鮮食品事業部門を売却し、独立企業として運営しました。 一部のコアプロダクトマネージャー、オペレーション、調達の役割に加え、研究開発チームも再編され、大規模な事業拡大を支えるためにサプライチェーンプラットフォームの完全なセットが再構築されました。 全国に約70の倉庫(フロントエンド倉庫、トランジット倉庫、物理倉庫を含む)があり、実際に100億の事業規模(収益)に達し、今後も1000億規模に達すると予想されています。

研究開発スケール

研究開発チームの規模は初期段階で約100人(約6か月以内)に計画されており、後期には約180人にまで拡大する見込みです。

研究開発組織は、財務グループ、工場グループ、倉庫グループ、購買グループ、ビッグB営業事業グループ、小規模B営業事業グループ、データ分析グループ、アーキテクチャグループを含むマトリックス構造管理を採用しています。




プロダクトディレクター:すべての製品担当者の管理を担当し調整し、製品、プロセス、使用、体験全体を担当します。

プロジェクトマネージャー:すべてのプロジェクトスケジュールとR&Dの人員配分を調整し、製品全体の研究開発進捗と納品に責任を負います。

チーフアーキテクト:すべての技術アーキテクチャを調整し、すべてのプロジェクト技術とビジネス利用をサポートし、技術ミドルオフィスを構築し、技術進化とO&Mをサポートし、製品全体の安定性に責任を負います。

データマネージャー:すべてのデータおよびビジネスレポートを調整し、データセンターを構築し、インテリジェントなデータ運用をサポートし、ビジネスおよび上級管理職の意思決定に対するデータサポートを提供します。

アプリケーションアーキテクチャ




ビジネスアーキテクチャ



技術的アーキテクチャ



技術アーキテクチャの進化



研究開発インフラ



オペレーション自動化



データベースO&M(データベースO&M)




分散型インフラストラクチャ

1. 分散タスクスケジューリングプラットフォーム

xxl-jobはバックグラウンドや非同期タスクなどのタスクをマウントするために使われ、時間やリソース、タイミングを要するタスクをAPIから分離し、フロントエンドAPIの安定性を確保します。

2. 分散サービスセンター

Eureka-serverは、サービス登録、負荷分散、フェイルオーバー、健康検出、その他のサービスの統一管理を行っています。

3. 分散メッセージキュー

RocketMQはサービスの非同期デカップリング、アップストリームおよびダウンストリームメッセージの転送、異種サービスの非同期通信に使用されます。

4. 分散ログセンター

ELK、アプリケーションログ、クエリ、統計などの統一管理に使います。

5. 分散ファイルサービス

Qiniu File Serviceは、ファイルのアップロード、ダウンロード、ファイルライフサイクル管理、画像の動的スケーリングなどに使います。

6. カナダドル

Tencent CDN、画像、スクリプト、CSSなどのCDNネットワークアクセラレーションにより、フロントエンドリソースのダウンロード速度を高速化します。

7. 分散構成センター

Apolloは、すべてのプロジェクトの構成分類、抽象化、グレースケールリリースなどの管理にあたります。

8. データベースおよびテーブル細分化のためのミドルウェア

シャーディングJDBCは、データベースシャーディングやテーブルシャーディングをビジネス開発者から守り、マスターとスレーブの読み書き分離の詳細を分割するために使われます。

9. サービスの検索

ElasticSearchは、全文検索、類似度文書(データ)ビジネスクエリのためのものです。

10. 分散キャッシュ

Redisはビジネスの分散キャッシュに使用され、これによりビジネスのクエリ速度を高速化します。

分散監視システム



1. 通話チェーンの監視

ピンポイントは、CPU、メモリ、時間などのすべてのサービスの通話関係を監視・分析するために使われます。 将来的にはスカイウォーキングに移行する予定です。

2. ログ監視

ELK、アプリケーションログ、クエリ、統計などの統一管理に使います。

3. サーバー監視

Zabbixは、すべてのLinuxサーバーのシステムレベルでのパフォーマンス監視に使われます。

4. DBモニタリング

PMMは、すべてのオンラインMySQLデータベースのパフォーマンス監視記録、遅いクエリ、その他の解析に使用されます。

5. アプリケーション監視(パフォーマンス分析)

CATは、すべてのオンライン転送・逆方向通話リンクの解析、データベースやURLの時間のかかるパフォーマンス分析、サービスやサーバーのパフォーマンス分析レポート、BSF自社開発の監視レポートなどに使用されます。

分散フレームワークBSF

目標:ビジネス開発をより良く支援するために、開発者がミドルウェアから解放され、ビジネスに専念して開発効率を高めること。 同時に、基本フレームワークはミドルウェアのサービスと利用を集中化・最適化し、開発者に高性能で便利な基本的なサービスインターフェースやツールを提供し、実用的なプロセスは効率を10倍に高めることができます。

オープンソースアドレス:ハイパーリンクのログインが見えます。

基盤となるフレームワークであるBSFとビジネスフレームワークビジネスは分離されており、一般的な基盤フレームワークから実際のパブリックビジネスライブラリを除外できます。 BSFとビジネスを基に、迅速にプロジェクトサービスを構築するための標準的なプロジェクトスキャフォールディングCSX-B2B-demoを定義します。

ビジネス基本サービス建設





既存のサービス市場アーキテクチャを比較する

技術的アーキテクチャ




ビジネスアーキテクチャ




未来

  • ビジネスサービスの分割構造が再構築されました
  • ビッグデータと読み書き分離
  • ビジネス向けAI
  • JDK17および21に対するBSFの支援
  • 成形エンジンとプロセスエンジン




チェ・ジャンイー著

2023-5-6

Java R&Dチームの内部アーキテクチャ共有ノート


翻訳元:ハイパーリンクのログインが見えます。




先の:[実戦]。 NET/C#オフラインIPアドレス(ホーム)ロケーターライブラリ
次に:VSはILmergeを使って.NET Framework(dll)アセンブリをマージします
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com