Explore chapters and articles related to this topic
Containers and Microservices
Published in Haishi Bai, Zen of Cloud, 2019
A reverse proxy is a proxy server that makes actual service calls on behalf of a client. A collocated reverse proxy hides all routing details and allows a service to invoke other services on the same cluster through localhost. This kind of isolation is an instance of the sidecar pattern. A sidecar is a peripheral service attached to a primary service. In addition to network proxying, it can provide other functionalities such as correlated logging, throttling, platform abstraction, and configuration management. Figure 3.25 shows the sidecar pattern in the context of a service proxy. The figure shows that Service I, Service II, and Service III can call each other through a http://localhost/<service name> URL pattern.
Mobile Virtualization
Published in Jithesh Sathyan, Anoop Narayanan, Navin Narayan, K V Shibu, A Comprehensive Guide to Enterprise Mobility, 2016
Jithesh Sathyan, Anoop Narayanan, Navin Narayan, K V Shibu
This type of virtualization was invented to provide a virtual interface to the end user as its front end, and in the back end, it load balances multiple servers. Application server virtualization is also called as load balancing or reverse proxy. This provides a load balancer the capability to manage multiple web services in a single instance. One of the major providers of application-server virtualization solutions is f5. Some of the popular tools from f5 in the application server virtualization technology space to offer application delivery networking solutions are BIG-IP Local Traffic Manager, BIG-IP Global Traffic Manager, wide area network and LAN application delivery controllers, and virtual private network solutions.
Technological Overview
Published in Peng Liu, Wang Chao, Computational Advertising, 2020
Nginx is open source server software that combines the functions of an HTTP server and a reverse proxy server. Its main features are high performance, high concurrency, and low memory consumption, and it has load balancing, caching, access control, bandwidth control, and the ability to efficiently integrate various applications. These features make Nginx very suitable for computing advertising as a highly concurrent Internet service.
Application of Human-Computer Interaction Technology in Remote Language Learning Platform
Published in International Journal of Human–Computer Interaction, 2023
The system is composed of five layers: the display layer realizes the information display and user operation through the browser, and the operation request is sent from this layer, and the control layer is responsible for receiving; After receiving the user request transmitted by the display layer, the control layer calls the business layer to process the business logic in line with the user request. The controller and view are used to control the processing results in the display and page redirection of the display layer, and the engine and reverse proxy Web server) load balancing technology is introduced to meet the continuous growth of dynamic capacity expansion and business needs; The business logic processing is completed by the business layer, which is used to realize all the functions of the system. The remote wireless communication module and personalized recommendation module are the core of this layer. STM8S207SB microcontroller and project-based collaborative filtering recommendation algorithm are used to realize the remote online interaction of the system and personalized recommendation of information resources required by users. The data support layer can provide the functions of adding, deleting, updating and querying the database. The physical storage layer mainly includes distributed MySQL database and Redis (Remote Dictionary Server) cache database, which can store system data for a long time, and introduces load balancing technology to prevent data storage overload (Ozkale & Koc, 2020, pp. 37–52).