Chapter 1 Refuse training institutions rotten street project, sprint Offer preferred [Vue+Go, scarce combination, hurry up and get on the bus!]
Do you have this problem? Send out a lot of resumes, always lost to the sea, never heard back? After analyzing the resumes of many partners, most of them adopted the Lanndajie project of training institutions as project experience, resulting in no interview invitation. This course will take care of that for you. At the same time, Vue is very hot, the combination of Vue+Go as soon as possible to learn, as soon as possible! .
Chapter 2 Literacy Gateway pre-technology: Essential Network foundation
To understand the pre-gateway technology, master the necessary network foundation, and mainly explain the OSI 7-layer network protocol, classic protocol and data packet, TCP stick packet unpacking and udp, TCP, HTTP code writing by combining [principle illustration + brain map + example proxy]. Enjoy network programming pleasure easily.
Chapter 3 Network Proxy HTTP proxy * Basics
HTTP proxies are so important that this section unlocks core functions such as multiple load balancing policies, url_rewrite support policies at will, proxy content substitution: unified special return values for specific state values, connection pooling.
Chapter 4 Network Proxy System HTTP proxy advanced chapter
This chapter introduces high availability technologies: current limiting, fusing, downscaling. Core functions: Leakage bucket traffic limiting, token bucket traffic limiting, examples to show the actual effect of traffic limiting, learn the principles of fusing and demoting, and introduce the principles and usage of Hystrix-Go and Hystrix-Dashboard.
Chapter 5 WebSocket + Secure Encryption HTTPS
This chapter will cover the webSocket protocol and principles, the integration of webSocket testing process, webSocket proxy implementation, a chapter to understand the difference between HTTPS and HTTP2 and HTTP1.1, as well as custom certificate and HTTP2 proxy server implementation.
Chapter 6 layer 4 TCP Proxy
Omnipotent TCP proxy, as long as the underlying TCP protocol can be used, and the individual protocol format can do fine control. Let’s get the good stuff in. This chapter will provide an in-depth understanding of the differences between layer 4 and layer 7 proxies, and teach you how to develop a TCP proxy, test thrift, Redis, HTTP, webSocket, and HTTPS. .
Chapter 7 Support cool GRPC Transparent Proxy
GRPC with multiplexing, streaming data transmission and other advantages, large companies are competing to use. Different from TCP proxy, GRPC agent requires more control methods. This chapter N more exciting content: GRPC protocol analysis, using GPC-gateway to enable services to support HTTP function, expand load balancing, support middleware is equal to support traffic limiting, fuse, degrade. .
Chapter 8 Gateway Extended Service Discovery Function
Still troubled by the esoteric techniques of “registry,” “service discovery,” and “active detection”? This chapter uncovers these concepts and identifies their technical nature. This chapter contains many wonderful contents: principle and implementation of service discovery, principle and implementation of active detection, basic knowledge popularization of ZooKeeper, principle and implementation of registration center. .
Chapter 9 Project actual combat: Preparation before development [Vue+Go combination, the whole network is scarce!]
It’s useful to learn how to apply, so we’re going to start planning our project and we’re going to use the standard enterprise development process and we’re going to talk to you about how to develop a project. Previous experience project :gateway.itpp.cn:9527/#/ as a prototype. This chapter will give you many wonderful contents: split function points from the product prototype, organize our thinking into the brain map for function points, understand the function review process, function development process, before…
Chapter 10 Back-end functions of Project Management after actual combat
The highlights of this chapter include: SQL creation based on function points, background scaffolding with GIN_scaffold, Swagger interface document automatic generation, architecture layered design, interface development ideas, and user, service, tenant business interface functions.
Chapter 11 Project practice: Background management function front-end function [Vue+Go, early learning, early work]
The so-called technology is not pressure body, nonsense not much to say, as a back-end after learning this chapter, you will be able to masturbate the background management system page. Learn about vue-element-Admin scaffolding, create curds quickly, create VUE components quickly, and access echart support.
Chapter 12 Project Practice: Building multi-tenant edition Open platform based on JWT
Leverage the cross-language, cross-domain nature of JWT. Users can access the gateway at a very low cost, we can do for a single tenant without policy restrictions: traffic, permissions, statistical analysis and so on.
Click to download the extraction code: FY8T