Multi-language-oriented high-concurrency online development support method

A support method, multi-language technology, applied in the field of web applications, can solve problems such as unimplemented solutions, and achieve the effect of solving high load, reducing editing, and improving scalability

Pending Publication Date: 2019-11-26
NANJING MUCE INFORMATION TECH
View PDF3 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For the analysis service part of the online programming platform, there is no mature implementation plan or product on the market

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-language-oriented high-concurrency online development support method
  • Multi-language-oriented high-concurrency online development support method
  • Multi-language-oriented high-concurrency online development support method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to further understand the technical content of the present invention, the working mode of WebIDE is explained as follows in conjunction with the accompanying drawings.

[0035] figure 1 It is the overall architecture diagram of the WebIDE platform. The transfer process of the user's request after entering the WebIDE from the MOOC main station includes the following steps:

[0036] Step 1: The user clicks to do the question online, and enters the WebIDE from the Motest main website with the token. If it is a JMeter project, enter the JMeter front end, otherwise enter the default front end

[0037] Step 2: The front end performs visual display, and at the same time sends the user request with token to the server

[0038] Step 3: The request sent from the front end to the server is forwarded through Nginx for load balancing

[0039] Step 4: The server receives the request with the token, analyzes the token, obtains the user and exam information, and judges whet...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a multi-language-oriented high-concurrency online development support method, capable of providing an online development environment for all users entering a platform, so that the users can open browsers anytime and anywhere to use the platform for development. The multi-language-oriented high-concurrency online development support method includes the steps: providing a codeeditor for carrying out intelligent prompting; providing multi-type page support, including a JMeter test providing form type editing interface and a basic mode development page; carrying out load balancing forwarding on the background request, realizing a code execution mechanism based on Docker, being compatible with multiple programming languages and project types, and carrying out expansion conveniently; and developing asynchronous queue service management to realize distributed calculation, and improving the system performance. The multi-language-oriented high-concurrency online development support method has the beneficial effects that due to the code intelligent prompting function, editing and repeated copying and pasting operations of simple code blocks are reduced, and the user development efficiency is improved; multi-type and multi-language view angles are adopted, and diversified development requirements are met; request distribution is carried out to solve the problems ofhigh load and high concurrency; and asynchronous queue service management is provided, and the expandability of the service is greatly improved, and the possibility is provided for scalability.

Description

technical field [0001] The invention relates to Web application technology, in particular to an implementation method of an online programming platform, aiming at realizing a WebIDE platform including Junit testing, Python programming, JMeter stress testing and Selenium testing. Background technique [0002] The local programming platform (local IDE) has gradually exposed problems in compatibility and scalability under the current stage of higher requirements such as the increase in the number of users, the expansion of the service volume, and the surge in service types. The idea of ​​​​the WebIDE online programming platform was born from this. WebIDE can not only eliminate the problem of difficult environment configuration, but also better integrate with our back-end services, services can be updated in real time, and code files can be saved remotely. [0003] At present, there are many different types of WebIDE online programming platforms at home and abroad, such as JsFid...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F8/20G06F8/33G06F9/50G06F11/36
CPCG06F8/20G06F8/33G06F9/5083G06F11/3688Y02D10/00
Inventor 陈振宇袁阳阳韩奇徐朱峰张馨中程翔房春荣
Owner NANJING MUCE INFORMATION TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products