생체 웹 서비스 : 수백만 달러 규모의 웹 서비스 엔진 아키텍처의 수백

이 문서는 Internet 기술의 생체 내 미세 채널 공공 숫자에 출연 
링크 :https://mp.weixin.qq.com/s/ovOS0l9U5svlUMfZoYFU9Q

특이점 주위 생체 웹 서비스 개발 팀은 수년 동안 브라우저 엔진 제품 라인에서 서비스 반복을 통해 웹 서비스 엔진 생체 기반 휴대 전화 플랫폼의 핵심을 생성시킬 것. 웹 서비스를위한 신뢰할 수있는 기반을 제공 할뿐만 아니라, 서비스 엔진은 매우 강력한 확장 기능을 통합합니다. 본 논문에서는, 독자에게 전반적인 이해 생체 웹 서비스를하는 데 도움이 서비스 엔진의 아키텍처의 간단한 분석.

1. 특이점 커널

브라우저 개발 작업의 년 후에, 개발 팀은 점차 경쟁력있는 핵심 제품을 반복 - 특이점 커널. 구조적 특이성 커널은 고성능, 높은 안정성 특성과 함께, 확장의 재산을 통합하는 간단한 웹보기 다른 시스템은 없습니다.

특이점 커널 아키텍처 다이어그램

생체 웹 서비스 : 수백만 달러 규모의 웹 서비스 엔진 아키텍처의 수백

이러한 풍부한 기능을 갖춘 브라우저는 과잉, 의심 할 여지없이 사용할 수 없습니다합니다.

우리는 몇 가지 예를 제공합니다 :

  • 다크 모드. 이것은 매우 뜨거운 최근의 함수이다. 그러나 점차이 시작 안드로이드 Q 시스템 웹뷰에서 딥 컬러 모드를 지원합니다. 이것은 안드로이드 플랫폼의 Q 버전으로 업그레이드 할 수 없습니다 개발자는 시스템 웹보기를 사용하여 유사한 효과를 달성하는 것입니다 의심의 여지없이 큰 도전입니다. 다행히, 특이점 커널의 사용은 쉽게, 어두운 모드 시스템 웹보기보다 더 나은 결과를 얻을 수 있습니다 지원에 대한 수요 조정 스타일 동안이 응용 프로그램 개발자의 거대한 복음이어야한다.

  • 안정성. 시스템 웹보기 충돌 데이터 속도가 커널의 특이점은보다 정교한 브라우저 환경을 실행하는 0.4 %에 관하여이다, 붕괴 속도가 장기 응용 시스템에 대한 매우 매력적인 0.05 %로 유지 가난한 안정성 웹보기의 문제로 고통 .

  • 호환성. 특이점 커널은 전체 플랫폼 호환성을 제공하는 동일한 API 응용 프로그램 개발 노력 및 유지 보수 액세스 파티를 저장, 안드로이드 버전 호환성 문제를 고려해야 할 필요없이 플랫폼의 전체 구현에 같은 결과를 반환 할 수 있습니다 사용합니다.

  • 보안. 빠르게 반복 할 수있는 능력을 기반으로 개발 팀은 할 수없는 시스템 웹보기입니다 웹 액세스의 보안을 개선하기 위해 데이터 암호화, 안티 납치 등의 수단을 통해 노출 된 웹보기 위험과 취약성의 다양한 처음으로 수리 할 수 있었다.

2.vivo 웹 서비스

포인트 문제 관련 응용 프로그램에 대한 위의 장점은 충분한 매력이있다. 또한, 커널의 특이점에 근거하여 우리는 기술 자원의 다른 분야를 탐구하고 통합 커널의 특이점 주위 서비스 플랫폼을 구축 할 것입니다, 우리는 생체 내 웹 서비스를 호출합니다.

웹 서비스 APK 아키텍처 다이어그램

생체 웹 서비스 : 수백만 달러 규모의 웹 서비스 엔진 아키텍처의 수백

장소 :

  • 웹보기, API 및 시스템 웹보기 일관된 형태로 제공 특이점 커널.

  • 특이점 코어 백업, 웹 서비스 플랫폼으로 시스템에 웹보기 웹보기의 특이점을 전환 동적으로 할 수있는 기능을 제공합니다.

  • 특이점 커널에 의해, 당신은 또한 클라우드 프록시 (지방 흐름 가속, 컨텐츠 트랜스 코딩 등), HTTP DNS 하이재킹 방지 기능 조건부 사용할 수 있습니다.

  • 웹 서비스는 JSBridge, J2V8 및 기타 확장 기능을 제공 할 수 있습니다.

  • 웹 서비스는 강력한 특이점 플레이어, 독립적 인 연구 및 MediaPlayer를 시스템이 재생 속도 및 안정성의 측면에서 훨씬 더 제공이 플레이어의 개발을 제공 할 수 있습니다.

우리는 핵심 커널에서 특이점에 액세스 측의 사용에 대한 외부 웹 서비스 SDK의 세트를 제공, 자원을보다 통합을 게시 할 예정입니다. 플러그인 기술 만 액세스 측면 SDK 접속 200 개 이상의 K의 사용은 이러한 기능을 사용할 수 있습니다.

3.vivo 웹 서비스 아키텍처

생체 모바일 플랫폼에서, 각 응용 프로그램의 다양한 서비스를 통해 획득 될 수도 프로그램의 웹 서비스 아키텍처 다이어그램을 사용하여 각 애플리케이션이 웹 서비스를 SDK.

이 그림은 안드로이드 플랫폼과 유사한 응용 프로그램 사이에만 의존하지 계층 아키텍처 다이어그램을 나타내고 있습니다. 현재 웹 서비스의 시스템 프레임 워크의 일부, 그것은 다른 응용 프로그램과 다르지 않다, 그것은 일반적인 응용 프로그램입니다.

웹 서비스 아키텍처 다이어그램

생체 웹 서비스 : 수백만 달러 규모의 웹 서비스 엔진 아키텍처의 수백

4.vivo 웹 서비스 기술의 원리

앞서 언급 한 두 부분으로 구성 플러그인의 웹 서비스 구현은 SDK 및 APK. 동적 로딩 웹 서비스 APK에 의해 SDK 자 액세스는 각 응용 프로그램이 서로 방해하지 않고, 자체 프로세스 공간에서 자신의 웹 서비스에 사용됩니다.

동적 로딩 개략적 인 웹 서비스 APK

생체 웹 서비스 : 수백만 달러 규모의 웹 서비스 엔진 아키텍처의 수백

장소 :

  • 웹 서비스 APK 사전에, 또는 다운로드를 시스템에 설치하고 필요에 따라 응용 프로그램을 설치합니다.

  • 클래스가 구현의 웹 서비스 인터페이스 APK를 사용하기 전에 사용 SDK 응용 프로그램이 동적으로 자신의 프로세스에로드, 당신은 서비스를 사용할 수 있습니다.

  • 응용 프로그램은 API를 통해 또는 특정 서비스 해제 할 수 있습니다, 당신은 서버를 구성 서로 방해하지 않고 각각의 응용 프로그램을 구성 할 수 있습니다.

  • APK 앱 스토어를 통해 업데이트 할 수 있습니다 응용 프로그램은 최신 기능의 다음 업데이트는 APK를 사용할 수 있습니다 후 즉시 시작됩니다.

  • 업그레이드 이후 APK 지원, 당신은 비상 사태가 대체 서버를 통해 문제를 해결로, 최신 버전으로 업그레이드 힘할지 여부를 구성 할 수 있습니다.

미래 진화 5.vivo 웹 서비스

반복의 웹 서비스로, 미래의 기능은 더 풍부 할 것이다. 지금은, 다음과 같은 여러 방향으로 웹 서비스 가능 발전.

  • 웹 이벤트 더 강력한 기능을 제공합니다. 웹 제공하는 기능 커널, 우리는 핵심 역량을 강화하기 위해 정기적이고 지속적인 성능과 안정성 최적화를 통해 커널을 업그레이드합니다 미래.

  • 더 확장. 미래 웹 서비스를 개발하고 더 강력한 구성 요소 나 서비스를보다 선택적으로 액세스 측면을 제공하는 웹 서비스에 의존하는 이러한 구성 요소 또는 서비스를 소개합니다.

  • 더 간결 액세스를 제공합니다. 특이점 커널에서 미래의 웹 서비스는 시스템의 기본 웹보기가 될 것이다. 타사 응용 프로그램도 웹 서비스는 서비스를 사용할 수 있습니다 코드를 수정할 필요가 없습니다. 생체 강력한 모바일 플랫폼의 장점에 의존, 웹 서비스는 상상력에 대한 더 많은 공간이 될 것입니다.

생체 웹 서비스 다이어그램을 사용하여 플랫폼 응용 프로그램

생체 웹 서비스 : 수백만 달러 규모의 웹 서비스 엔진 아키텍처의 수백

추천

출처blog.51cto.com/14291117/2451118