Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package main
import "fmt"
type LoadBalancer struct {
Name string
Type string
Target string
}
func routeTraffic(lb LoadBalancer, request string) {
fmt.Println("Load Balancer:", lb.Name)
fmt.Println("Type:", lb.Type)
fmt.Println("Request:", request)
fmt.Println("Forwarding To:", lb.Target)
}
func main() {
alb := LoadBalancer{
Name: "api-alb",
Type: "Application Load Balancer",
Target: "Backend Services",
}
nlb := LoadBalancer{
Name: "tcp-nlb",
Type: "Network Load Balancer",
Target: "High Performance Services",
}
routeTraffic(alb, "HTTP GET /users")
routeTraffic(nlb, "TCP Connection")
}Coding works best on desktop or with an external keyboard.