ハンセンO32システムの過去と現在

ハンセンO32システムの開発履歴

ここに画像の説明を挿入
O32システムはファンド投資運用システムです。実際、もともとはファンド会社向けに開発されたシステムであったことは、名前からもわかりますが、その後、ブローカー、証券会社の資産運用、保険、信託、先物などが徐々に関わってきました。したがって、O32システムの開発プロセスには、ファンド業界全体の開発がほぼ伴います。

そもそもなぜO32と呼ばれるのですか?実際、これは主に基盤となるデータベースが命名基準として使用するものに基づいています。2003年以前は、SqlServerデータベースが使用されていたため、S1.0およびS2.0とも呼ばれていました。2003年3月、HangSengはO3システムを立ち上げました。そして、S2.0システムに基づいてアップグレードされたOracleデータベース(システムのすべてのデータがデータベースに格納されている)の導入を開始したため、O3と呼ばれます(「O」は「Oracle」のイニシャルを使用し、3以前のS2.0ではなく、アップグレードを表します); 2007年、Hang SengはO3システムの複数のビジネスモジュールを再開発およびアップグレードし、O32システムのO3アップグレードバージョンをリリースしました。これは、私が以前のO3。

過去10年間で、HundsunはO32から多くのシステムを派生させてきました。次のシステムはO32と密接に関連しており、O32システムが巨大で複雑であることを示しています。
ここに画像の説明を挿入

業界の発展に適合したO45システム

過去数年間、誰もがO32システムを使用した経験が豊富ですが、取引量の継続的な改善により、現在のO32システムはトランザクション速度の点で大きなパフォーマンスのボトルネックになっていると誰もがはっきりと感じています。主な理由はシステムです。 10年以上前のアーキテクチャ。現在の取引量をサポートできなくなったため、2015年以降、Hang Sengはメモリ取引を通じてトランザクション速度を上げることを検討し、O4システム(UFT、Ultra Fast Trade、ultraとも呼ばれます)を立ち上げました。 -高速取引)を市場に。ただし、O4システム(超高速トランザクションのO32バージョン、O32システムに基づいて追加されたサブシステム)は、業界間の利用率が高くなく、当社はこのサブシステムを使用していません。1つはO32が原因です。事業範囲が広すぎてトランザクションサブシステムが非常に高速であるシステムはすべてのビジネスシナリオに迅速に対応できるわけではありません。第2に、Hundsunは主にO45システムを将来市場に直接宣伝したいと考えているためです。それで、今日私は主に皆のためにO45システムを紹介します:

No.1なぜ業界はO45を必要とするのか

ここに画像の説明を挿入

No.2当社が現在直面している問題

ここに画像の説明を挿入

No.3O45システムアーキテクチャの概要

O45は、統合されたメインシステム+サブシステムモデルです。各サブシステムは個別に展開およびアップグレードされ、疎結合されます。たとえば、GEMのみが変換される場合、エクイティサブシステムのみをアップグレードする必要があります。ETF-関連する変換には固定収入は含まれません。サブシステムとは何ですか。一般的に、システムは複数のサブシステムに分割されており、どのサブシステムが変更されるたびにアップグレードされます。テストと検証はそのサブシステムでのみ実行され、足が怪我をしている場合は全身をチェックする必要はありません。
ここに画像の説明を挿入

O32とO45のピークが一致

O32システム

現在、プラグインベースのCRESアーキテクチャが採用されています。CRESは、C ++、再利用(再利用可能)、簡単(使いやすい)、ソリューション(ソリューション)として理解され、主にシステムをサポートするためにさまざまなプラグインに依存しています。

その中で、ミドルウェアはC ++言語で開発され、メインのバックグラウンドアプリケーションサービスは主にC言語で開発され、フォアグラウンドプログラムは32ビットプログラムしかコンパイルできない古いDelphi6によって開発されています。そのため、Hang SengO32が使用されることがあります。 32ビットプログラムは64ビットオペレーティングシステムで実行されているため、システムはメモリ不足でポップアップします。最大アドレス指定スペースは2Gで、オペレーティングシステムは0.5Gを占め、O32システムは残り約1.5G、1.5G以上エラーが報告されます。このとき、O32クライアントを閉じて再起動する必要がありますので、必要がない場合は多数のメニューを同時に開くことはお勧めしません。各メニューは一定量のメモリを消費します。
ここに画像の説明を挿入

O45システム

使用されるJRES3.0テクノロジープラットフォームは、インターネット分散システム開発に準拠するJAVA開発テクノロジープラットフォームであるネイティブSpringBoot開発に基づいています。これは、再開、拡張、および高度なセキュリティの特性を備えており、ビジネス開発者の技術要件を開発効率とシステムの安定性を向上させます。

ミドルウェアはJava言語で開発され、バックエンドのメインアプリケーションサービスはJavaおよびC ++言語であり、フロントエンドはもはや純粋に以前のCSアーキテクチャ(つまり、クライアントを介してログイン)ではなく、BSアーキテクチャです。が追加されます(つまり、Webブラウザから直接ログインします)。クライアントまたはブラウザからログインできます。データベースもOracleを破棄し、Mysqlを導入しました。正確にはO45とは言えませんが、O32は人々の心に深く根付いているため(前述の「O」は「Oracle」を指します)、この名前も使用されます。

上記の変更は、主にシステムアーキテクチャ全体の変更によって引き起こされますが、これはインターネットファイナンス全体の開発によってもたらされる変更でもあります。これらのバックオフィスの変革を通じて、フロントエンドユーザーにとって最も直感的な感覚はトランザクション速度が速くなり、システムがより直感的になりました。柔軟性と拡張性があります。以前のO32が巨大な象で、力強くて重い場合、O45は勇敢なライオンであり、強くて柔軟であると言えます。

JRES3.0アーキテクチャのいくつかの主要な機能

  • コンポーネント化
    サービスとコンポーネントに基づいて、最小のビジネスユニットで分割されたマイクロサービステクノロジアーキテクチャを採用することで、コンポーネントはユーザーのニーズに応じて組み立てることができます。
  • カップリング緩め
    ビジネス層microserviceアーキテクチャが緩く結合されています。
  • スケーラビリティ
    小さなコアと大きな拡張の設計アイデアを採用し、モジュール間の結合を減らし、高度なスケーラビリティと柔軟性を備え、将来のビジネス開発の変化に適応します。
  • オープンインターフェース
    インターフェースの相互作用により、インターフェースが変更されない限り、コアシステムがどのように変更および進化しても、周辺機能に影響を与えることはなく、投資システムと周辺機能の間の疎結合を実現します。
  • メモリ速度トランザクション
  • データは(すぐに)メモリに送られ、最初に注文してからデータベースを削除します。

おすすめ

転載: blog.csdn.net/qq_42647711/article/details/111316502