마이크로 서비스 시스템 환경에서는 일부 마이크로서비스만 시스템 환경 외부에 공개하고,
그 외의 마이크로서비스는 외부에서 접근하지 못하도록 숨기는게 바람직 하다,
또한 공개된 마이크로 서비스는 악의적인 클라이언트의 요청으로 부터 보호해야 한다
이를위해 스프링클라우드의 API 게이트 웨이
처럼
모든 요청이 거치는 시스템 환경에 에지서버
를 추가한다
근데 API 게이트 웨이 개념보다는 인증/인가의 개념이 조금 더 강하다.
외부로 공개하면 안되는 내부서비스는 숨기고,
공개해도 되는 서비스는 외부로 공개하되 악의적인 요청으로 부터 보호해야한다.
즉, 표준 프로토콜과 OAuth, OIDC, JWT 토큰 , API key 등의 모범사례를 사용해
신뢰할 수 있는 클라이언트인지 확인한다
그래서 시스템 환경에 모든 마이크로서비스의 구성정보를 저장하는 구성서버를 추가한다
spring configure server
랑 비슷하다
마이크로 서비스 집합에 대한 구성정보를 한곳에 저장하고,
환경별로 설정을 지원하는 역할을 하는 것을 구성중앙화 라고 한다.