게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
서버간 설정파일 공유를 어떻게 할수있을까요?
게시물ID : programmer_20820짧은주소 복사하기
작성자 : 야옹아옹
추천 : 0
조회수 : 437회
댓글수 : 4개
등록시간 : 2017/06/13 19:34:28
옵션
  • 베스트금지
  • 베오베금지
  • 본인삭제금지
  • 외부펌금지
현재 스프링 시큐리티의 url접근권한 관련된 설정들을 db와 연동해서 작업중입니다! 

 그런데 스프링 시큐리티에서는 웹서버가 구동될 때마다 db에 저장돼있던 권한정보들을 map에 저장하기 때문에 웹서버를 껐다 켜지 않으면 db내용을 변경해도 적용이 되지 않습니다.

 그래서 서버 구동중에 db에 변경이 생길때마다(예를들면 관리자모드에서 권한을 변경) 서버를 껐다 켜지 않아도 되도록 map을 지우고 재설정하는 reload 메소드를 만들어서 호출하도록 했습니다.

그런데 문제는 만약 이 웹서비스의 규모가 커져 두개이상의 서버에서 구동한다면
한 서버에서 db변경 후 reload를 통해 map을 재설정해도
다른 서버에서는 변경된 사항이 적용되지 않는다는 것입니다. 
이 문제를 어떻게 해결해줄 수 있을까요? 
db는 공통으로 사용합니다. 
답변 부탁드립니다! 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호