Simple Grid: 中小企業の情報化開発に適したフレームワーク。端末とクラウドを組み合わせ、完全なサービス指向でクロスサイトに分散して展開でき、古い携帯電話にも展開できます。

        Zhijian Gridはクライアントとクラウドを組み合わせた開発フレームワークで、安全性と信頼性を考慮しながらサーバーとクライアントの開発と運用保守を大幅に簡素化します。Zhijian Grid が提供する小規模および零細企業向けサービスのコードはオープンソースであり、永久に無料で使用できます。

1.サーバー

1.1 完全分散型サービスの実現

        サービス フラグメント転送をサポートし、各インスタンスは開始時にどのフラグメント リクエストを伝送するかを指定できます。フラグメンテーション ルールはビジネス インターフェイスの定義時に指定され、フラグメンテーションを結合するために 1 つのパラメータを指定することも、複数のパラメータを指定することもできます。

1.2 柔軟な導入

        大規模なデプロイメントでは、AZ 間でマルチアクティブ デプロイメントを実行したり、リージョン間でマルチ アクティブまたはバックアップを実行したりできます。小規模なデプロイメントでは、単一の PC で実行したり、古い Android スマートフォンにデプロイしたりすることもできます

        現在、私たちは主に Android サーバーの導入方法を推進しています。これは、中小企業が独自のサーバーを購入したり支払ったりすることなく、携帯電話アプリケーションを管理するように独自のサーバーを運用および管理するのに便利な方法です。

1.3 シンプルなビジネス実装

        ビジネスインターフェースはシンプルなjson+sql構成で実現でき、少し複雑なビジネスインターフェースは特にデータベース操作に適したjson+js構成で実現できます。このシステムで実装された CRM および会員システムには Java コードが 1 行も含まれておらず、ほとんどのビジネス シナリオを完全に実現できることがわかります。まれに、他のシステムとの特別なプロトコル接続を実現するなど、Java コードを記述する必要があります。

        業務コードはすべてプレーンテキストであり、開発やカスタマイズが容易で、開発コストも低く抑えられます。

1.4 信頼性の高い

        基盤となる実装には、信頼性の高い安全関連の実装が多数組み込まれています。たとえば、単一障害点を回避するための複数のインスタンス、分散負荷分散、データ損失を防ぐためのデータの 2 つのコピー、リモート バックアップなどです。

1.5 セキュリティ

        ユーザーパスワードはPBKDF2アルゴリズムを採用しており、6回繰り返してデータベースに記録されるため、データが漏洩してもパスワードは失われません。

        データ フィールドは暗号化されており、ルート キー、データ ルート キー、データ キーの 3 つのキーがあります。ルート キーが失われない限り、最も極端な場合、データベースが侵害され、機密フィールドのロックを解除できなくなります。Android バージョンのサーバーでは、ローカル ルート キーは携帯電話独自の TEE (通常、オンライン バンキング サービスで使用される信頼のルート) を使用します。データ ルート キーは、ユーザーの心に記録されているユーザー自身のパスワードを使用してサーバーにバックアップされます。root パスワードが漏洩しない限り、機密データが漏洩することはありません。

        EC256 証明書は送信に使用され、その強度は RSA3076 と同等ですが、今日のほとんどの Web サイトでは RSA1024 または RSA2048 が使用されています。

        システムにはこのようなセキュリティ設計がたくさんあります。

2. クライアント

2.1 本質は軽量アプリケーションフレームワーク

        クライアントは基本的に軽量アプリケーション開発フレームワークのセットであり、デフォルトで組み込みの Vue3+Quasar2 によって実装され、レポートにはデフォルトで組み込みの echart が使用されます。

        現在、Android プラットフォーム クライアントと Windows プラットフォーム クライアントがあります。html と js はエンド側にダウンロードされ、インタラクティブなエクスペリエンスは通常の Web ページとは異なり、明らかな遅延はありません。

2.2 簡単な開発

        Web ページの開発方法を知っていれば、インタラクション、簡単な開発、低コストを実現できます。サーバーとのインターフェイス呼び出しのみがあり、これはネイティブ アプリケーションとまったく同じです。

2.3 セキュリティ

        クライアント側でもセキュリティに十分配慮しており、データ送信にはhttp2セキュアチャネルを使用し、送信途中での仲介者によるデータの盗聴を防ぎます。

2.4 内部ネットワークと外部ネットワークの両方にアクセス可能

        クライアントは企業イントラネットにアクセスしたり、外部ネットワーク マッピングを単独で開いたりできるため、内部ネットワークと外部ネットワークに同時にアクセスでき、一部のユーザーのみが外部ネットワークにアクセスできます。外部ネットワーク マッピングを実行できない場合は、当社が提供するブリッジ サービスを使用することもできます。ただし、現時点では、外部ネットワーク マッピングを開くことをお勧めします。

        Zhijian グリッドが部分的に開始され、ビジネス コードは csdn、コード クラウド、github で表示できるようになりました

シンプルグリッド / エンタープライズサービス · GitCode

エンタープライズ サービス: このライブラリは、Jane Grid (gitee.com) によって提供されるエンタープライズ サービスのソース コードに配置されています。

ZhiJianMesh GitHub

         プロジェクトのホームページは、  Zhijian Grid-Client & Cloud Application Development Framework (zhijian.net.cn)です。

        ようこそ。より多くの皆様のご参加をお待ちしております。

おすすめ

転載: blog.csdn.net/flyinmind/article/details/130721377