Simple Grid: 중소기업의 정보화 개발에 적합한 프레임워크, 터미널 및 클라우드와 결합, 완전한 서비스 지향, 분산 사이트 간 배포, 오래된 휴대폰에도 배포 가능

        Zhijian Grid는 클라이언트와 클라우드를 결합한 개발 프레임워크로, 서버와 클라이언트의 개발과 운영 및 유지 관리를 크게 단순화하는 동시에 안전성과 신뢰성을 고려합니다. Zhijian Grid가 제공하는 중소기업 서비스인 코드는 오픈 소스이며 영원히 무료로 사용할 수 있습니다.

1. 서버

1.1 완전히 분산된 서비스의 실현

        서비스 프래그먼트 전달을 지원합니다. 각 인스턴스는 시작할 때 전달할 프래그먼트 요청을 지정할 수 있습니다. Fragmentation 규칙은 비즈니스 인터페이스를 정의할 때 지정하며, 하나의 매개변수를 지정하거나 여러 개의 매개변수를 지정하여 단편화를 결합할 수 있습니다.

1.2 유연한 배포

        대규모 배포에서는 AZ 전체에서 다중 활성 배포를 수행하거나 지역 전체에서 다중 활성 또는 백업을 수행할 수 있습니다 .

        현재는 중소기업이 별도의 구매나 결제 없이 자체적으로 서버를 운영하고 관리할 수 있는 편리한 안드로이드 서버 배포 방식을 주로 추진하고 있으며, 휴대폰 애플리케이션 관리와 같이 자체 서버를 관리하고 있습니다.

1.3 간단한 비즈니스 구현

        비즈니스 인터페이스는 간단한 json+sql 구성을 통해 구현할 수 있으며 약간 더 복잡한 인터페이스는 json+js 구성으로 구현할 수 있어 특히 데이터베이스 운영에 적합합니다. 이 시스템으로 구현된 CRM 및 멤버십 시스템에는 자바 코드가 한 줄도 없어 대부분의 비즈니스 시나리오를 완벽하게 실현할 수 있음을 보여줍니다. 드문 경우지만 다른 시스템과의 특수 프로토콜 연결을 실현하는 것과 같은 Java 코드를 작성해야 합니다.

        비즈니스 코드는 모두 일반 텍스트이며 개발 및 사용자 정의가 쉽고 개발 비용이 저렴합니다.

1.4 신뢰성

        기본 구현에 내장된 신뢰할 수 있는 안전 관련 구현이 많이 있습니다. 예를 들어 단일 실패 지점을 피하기 위한 여러 인스턴스, 분산 로드 밸런싱, 데이터 손실을 방지하기 위한 두 개의 데이터 복사본, 원격 백업 등이 있습니다.

1.5 보안

        사용자 비밀번호는 PBKDF2 알고리즘을 사용하여 6회 반복 후 데이터베이스에 기록되며, 데이터가 유출되더라도 비밀번호는 분실되지 않습니다.

        데이터 필드는 암호화되어 있으며 루트 키, 데이터 루트 키 및 데이터 키의 세 가지 키가 있습니다. 루트 키가 손실되지 않는 한 가장 극단적인 경우 데이터베이스가 손상되고 중요한 필드를 잠금 해제할 수 없습니다. Android 버전의 서버에서 로컬 루트 키는 일반적으로 온라인 뱅킹 서비스에서 사용되는 신뢰의 루트인 휴대폰 자체 TEE를 사용하고 데이터 루트 키는 사용자의 마음에 기록된 사용자 고유의 암호를 사용하여 서버에 백업됩니다. 루트 비밀번호가 유출되지 않는 한 민감한 데이터는 유출되지 않습니다.

        EC256 인증서는 전송에 사용되며 강도는 RSA3076과 동일하지만 오늘날 대부분의 웹 사이트는 RSA1024 또는 RSA2048을 사용합니다.

        시스템에는 이와 같은 많은 보안 설계가 있습니다.

2. 클라이언트

2.1 본질은 가벼운 애플리케이션 프레임워크

        클라이언트는 기본적으로 내장된 Vue3+Quasar2에 의해 기본적으로 구현되는 가벼운 애플리케이션 개발 프레임워크 세트이며 내장된 echarts는 기본적으로 보고서에 사용됩니다.

        현재 Android 및 Windows 플랫폼 클라이언트가 있습니다. html과 js는 끝쪽에 다운로드되며 대화식 경험은 일반 웹 페이지와 다르며 명백한 지연이 없습니다.

2.2 간단한 개발

        웹 페이지 개발 방법을 알면 상호 작용, 간단한 개발 및 저렴한 비용을 실현할 수 있습니다. 네이티브 애플리케이션과 정확히 동일한 서버와의 인터페이스 호출만 있습니다.

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