Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2020162679 - SYSTÈME DE MICROSERVICE ET PROCÉDÉ

Numéro de publication WO/2020/162679
Date de publication 13.08.2020
N° de la demande internationale PCT/KR2020/001613
Date du dépôt international 04.02.2020
CIB
H04L 29/08 2006.1
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
29Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes H04L1/-H04L27/135
02Commande de la communication; Traitement de la communication
06caractérisés par un protocole
08Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 29/14 2006.1
HÉLECTRICITÉ
04TECHNIQUE DE LA COMMUNICATION ÉLECTRIQUE
LTRANSMISSION D'INFORMATION NUMÉRIQUE, p.ex. COMMUNICATION TÉLÉGRAPHIQUE
29Dispositions, appareils, circuits ou systèmes non couverts par un seul des groupes H04L1/-H04L27/135
14Contre-mesures pour remédier à un défaut
G06Q 50/10 2012.1
GPHYSIQUE
06CALCUL; COMPTAGE
QSYSTÈMES OU MÉTHODES DE TRAITEMENT DE DONNÉES, SPÉCIALEMENT ADAPTÉS À DES FINS ADMINISTRATIVES, COMMERCIALES, FINANCIÈRES, DE GESTION, DE SURVEILLANCE OU DE PRÉVISION; SYSTÈMES OU MÉTHODES SPÉCIALEMENT ADAPTÉS À DES FINS ADMINISTRATIVES, COMMERCIALES, FINANCIÈRES, DE GESTION, DE SURVEILLANCE OU DE PRÉVISION, NON PRÉVUS AILLEURS
50Systèmes ou procédés spécialement adaptés à un secteur particulier d’activité économique, p.ex. aux services d’utilité publique ou au tourisme
10Services
CPC
G06Q 50/10
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
QDATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
50Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
10Services
H04L 67/1002
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
10in which an application is distributed across nodes in the network
1002for accessing one among a plurality of replicated servers, e.g. load balancing
H04L 67/16
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
16Service discovery or service management, e.g. service location protocol [SLP] or Web services
H04L 67/2838
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
28for the provision of proxy services, e.g. intermediate processing or storage in the network
2838for integrating service provisioning from a plurality of service providers
H04L 67/2876
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
28for the provision of proxy services, e.g. intermediate processing or storage in the network
2866Architectural aspects
2876Pairs of interprocessing entities at each side of the network, e.g. split proxies
H04L 67/327
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
67Network-specific arrangements or communication protocols supporting networked applications
32for scheduling or organising the servicing of application requests, e.g. requests for application data transmissions involving the analysis and optimisation of the required network resources
327whereby the routing of a service request to a node providing the service depends on the content or context of the request, e.g. profile, connectivity status, payload or application type
Déposants
  • 아콘소프트 주식회사 ACORNSOFT CO., LTD. [KR]/[KR]
  • 김진범 KIM, Jin Bum [KR]/[KR]
Inventeurs
  • 김진범 KIM, Jin Bum
Mandataires
  • 권두상 KWON, Doo Sang
Données relatives à la priorité
10-2019-001473908.02.2019KR
Langue de publication coréen (KO)
Langue de dépôt coréen (KO)
États désignés
Titre
(EN) MICROSERVICE SYSTEM AND METHOD
(FR) SYSTÈME DE MICROSERVICE ET PROCÉDÉ
(KO) 마이크로서비스 시스템 및 방법
Abrégé
(EN)
The present invention provides a microservice system comprising: a container platform for providing an environment that automates distribution and running of a microservice; and a microservice platform in charge of control and management regarding communication connection and traffic, which occur between respective unit services of the microservice on the basis of the container platform. Communication occurring between the unit services in the microservice platform occurs towards a proxy. When the unit services are activated, a pair of dedicated proxies is distributed for each unit service. Communication between respective unit services occurs through the proxies. The unit services designate identification information of a unit service to be connected, and request the proxies to provide communication. A communication control function processed by the proxies comprises communication error processing and intelligent load balancing. The communication error processing comprises at least one of timeout, retransmission, limiting the number of simultaneous connections, limiting the number of simultaneous requests per connection, periodical health check of service instances, disconnection when a threshold is exceeded, or error return. The intelligent load balancing comprises at least one of a round robin scheme which is an L4-level load balancing scheme, a weighting scheme, a random scheme, and a load balancing scheme based on the content of a service request header, which is intelligent load balancing at L7 level. The microservice system according to the present invention is advantageous as follows: the system provides an environment in which respective unit services of a microservice can be independently developed and distributed, and an environment in which the distributed unit services can be easily connected to each other without complicated settings; the system provides automated environment in which not only distributed unit services can be run stably with a high level of availability, but the burden related to the running operations can be reduced, and also provides an environment in which communication occurring between respective unit services of the microservice can be controlled and managed; the system controls a large number of connections made between the unit services and resulting traffic in a centrally concentrated manner; the system enables precise traffic control without depending on a specific language, library, or framework; and the system can quickly find a section in which bottlenecking or obstacles occur, through transaction tracking, and can take a quick countermeasure.
(FR)
La présente invention concerne un système de microservice comprenant : une plateforme de conteneur permettant de fournir un environnement qui automatise la distribution et l'exécution d'un microservice ; et une plateforme de microservice chargée de la commande et de la gestion concernant la connexion de communication et le trafic, qui se produisent entre des services unitaires respectifs du microservice sur la base de la plateforme de conteneur. La communication se produisant entre les services unitaires dans la plateforme de microservice se produit en direction d'un mandataire. Lorsque les services unitaires sont activés, une paire de mandataires dédiés est distribuée pour chaque service unitaire. La communication entre des services unitaires respectifs se produit à travers les mandataires. Les services unitaires désignent des informations d'identification d'un service unitaire à connecter, et demandent aux mandataires de fournir une communication. Une fonction de commande de communication traitée par les mandataires comprend un traitement d'erreur de communication et un équilibrage de charge intelligent. Le traitement d'erreur de communication comprend au moins l'une parmi la temporisation, la retransmission, la limitation du nombre de connexions simultanées, la limitation du nombre de demandes simultanées par connexion, la vérification périodique de la santé des instances de service, la déconnexion lorsqu'un seuil est dépassé, ou un retour d'erreur. L'équilibrage de charge intelligent comprend au moins l'un parmi un schéma de permutation circulaire qui est un schéma d'équilibrage de charge de niveau L4, un schéma de pondération, un schéma aléatoire, et un schéma d'équilibrage de charge sur la base du contenu d'un en-tête de demande de service, qui est un équilibrage de charge intelligent à un niveau L7. Le système de microservice selon la présente invention est avantageux comme suit : le système fournit un environnement dans lequel des services unitaires respectifs d'un microservice peuvent être développés et distribués indépendamment, et un environnement dans lequel les services unitaires distribués peuvent être facilement connectés les uns aux autres sans réglages compliqués ; le système fournit un environnement automatisé dans lequel non seulement des services unitaires distribués peuvent être exécutés de manière stable avec un niveau élevé de disponibilité, mais la charge liée aux opérations de fonctionnement peut être réduite, et fournit également un environnement dans lequel une communication se produisant entre des services unitaires respectifs du microservice peut être commandée et gérée ; le système commande un grand nombre de connexions effectuées entre les services unitaires et le trafic résultant de manière concentrée centralisée ; le système permet une commande précise du trafic sans dépendre d'un langage spécifique, d'une bibliothèque ou d'un cadre ; et le système peut trouver rapidement une section dans laquelle des goulots d'étranglement ou des obstacles se produisent, par suivi de transaction, et peut prendre une contre-mesure rapide.
(KO)
본 발명은 마이크로서비스의 배포와 운영을 자동화하는 환경을 제공하는 컨테이너 플랫폼; 및 상기 컨테이너 플랫폼 기반에서 상기 마이크로서비스의 각 단위 서비스들 간에 이루어지는 통신 연결과 트래픽에 대한 제어와 관리를 담당하는 마이크로서비스 플랫폼을 포함하고, 상기 마이크로서비스 플랫폼에서 상기 단위 서비스들 간에 이루어지는 통신은 프록시를 통해 이루어지며, 상기 단위 서비스가 기동될 때 상기 단위 서비스마다 전용의 프록시가 쌍으로 배포되고, 상기 각 단위 서비스 간의 통신은 상기 프록시를 거쳐서 이루어지며, 상기 단위 서비스는 연결 대상인 단위 서비스의 식별 정보를 지정해서 상기 프록시에게 통신을 요청하고, 상기 프록시가 처리하는 통신 제어 기능은 통신 오류 처리와 지능적 부하 분산을 포함하고, 상기 통신 오류 처리는 타임아웃, 재전송, 동시 접속수 제한, 접속당 동시 요청수 제한, 서비스 인스턴스들의 주기적 헬스 체크, 임계치 초과 시 연결 해제 또는 에러 반환 중 적어도 하나를 포함하고, 상기 지능적 부하 분산은 L4 수준의 부하 분산 방식인 라운드 로빈 방식, 가중치 방식과 랜덤 방식, L7 수준에서의 지능화된 부하 분산인 서비스 요청 헤더의 내용을 기반으로 한 부하 분산 방식 중 적어도 하나를 포함하는 마이크로서비스 시스템을 제공한다. 본 발명에 의한 마이크로서비스 시스템은 마이크로서비스의 각 단위 서비스들을 독립적으로 개발하여 배포할 수 있는 환경과 배포된 단위 서비스들이 상호 간에 복잡한 설정 없이 쉽게 연결될 수 있는 환경을 제공하고, 배포된 단위 서비스들을 높은 가용성으로 안정적으로 운영함과 동시에 운영 업무의 부담을 줄일 수 있는 자동화된 환경을 제공할 뿐만 아니라 마이크로서비스의 각 단위 서비스들 간에 발생하는 통신에 대한 제어와 관리를 할 수 있는 환경을 제공하고, 단위 서비스들 간에 맺어지는 수많은 연결과 여기서 이루어지는 트래픽에 대한 제어를 중앙 집중식으로 하고, 특정 언어나 라이브러리, 프레임워크에 의존하지 않고 정교한 트래픽 제어를 가능하게 하며, 트랜잭션의 추적을 통해 병목 또는 장애 발생 구간의 발견과 조치가 빠르게 처리될 수 있는 장점을 갖는다.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international