반응형
SMALL

프록시 2

서비스 프록시(Service Proxy) 알아보기

서비스 프록시(Service Proxy)네트워크 상에서 클라이언트와 서버 간의 통신을 중재하는 역할을 하는 중개자로, 클라이언트는 프록시를 통해 서비스를 요청하고, 프록시는 이 요청을 실제 서버로 전달한 후 서버의 응답을 다시 클라이언트에게 반환하는 방식으로 동작합니다.역할서비스 프록시는 다음과 같은 역할을 합니다.트래픽 라우팅: 클라이언트의 요청을 적절한 서버나 서비스로 라우팅합니다. 이를 통해 여러 서비스 간의 요청 분배 및 로드 밸런싱을 수행할 수 있습니다.보안 강화: 클라이언트가 직접 서버에 접근하지 않도록 하여 보안 위험을 줄일 수 있습니다. 인증, 권한 부여, SSL/TLS 암호화 등을 프록시에서 처리할 수 있습니다.로깅 및 모니터링: 서비스 프록시는 클라이언트와 서버 간의 모든 트래픽을 기록..

MSA 2024.10.04

[Design Pattern] 프록시(Proxy), 데코레이터(Decorator), 퍼사드(Facade)

프록시(Proxy) 프록시 패턴은 일반적으로 개체의 특성을 숨기기 위해 개체를 감쌉니다. 이러한 특성은 원격 개체(원격 프록시), 매우 큰 이미지 또는 테라바이트 데이터베이스 덤프(가상 프록시)와 같은 매우 무거운 개체 또는 제한된 액세스 개체(보호 프록시)일 수 있습니다. package proxy import "fmt" type User struct { ID int32 } type UserList []User func (t *UserList) FindUser(id int32) (User, error) { for i := 0; i < len(*t); i++ { if (*t)[i].ID == id { return (*t)[i], nil } } return User{}, fmt.Errorf("user %d ..

Go 2022.11.24
반응형
LIST