-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dhlee-poeaa week6 #415
dhlee-poeaa week6 #415
Conversation
우측에 있는 |
엇 저도 16장 못뽑았는데ㅋㅋㅋ 솔직히 뭘 얘기하던지 책에 있는 내용을 얘기할 수 밖에 없는 주제였던 것 같습니다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
데이터베이스 세션을 사용할 때 고려해야할 점이 너무 많아서 실제로 사용하기에는 힘들 것 같습니다. | ||
데이터베이스 세션 상태를 사용해보신 경험이 있으신가요? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
데이터베이스 세션과 서버 세션의 차이는 클러스터링과 장애 복구에 초점이 맞춰져 있으니까
사실 MSA를 설계하고 구축하지 않는 이상 데이터베이스 세션을 고려하지는 않을 것 같다는 게 제 생각입니다.
물론 저도 써보진 않았습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
django 프레임웍을 사용하게 되면, 기본적으로 세션 데이터를 데이터베이스에 저장하도록 세팅이 됩니다
저는 데이터베이스 세션과 서버 세션 사용 여부의 가장 큰 갈림길은 서버를 스케일 아웃 하는 순간이라고 생각됩니다
서버 스케일 아웃이 필요한 순간 부터, 서버 세션을 사용할 때 제약사항이 많이 생기기 때문 입니다
책 내용에서 데이터베이스 세션과 관련해서 나온 내용들은 사실 잘 이해는 하지 못하여서, 어떤 큰 문제가 있는지에 대해서 사실 잘 이해하진 못했습니다
다만, 제가 사용했던 이전 경험을 되돌아 봤을 때, 어떤 큰 문제가 있었던 적은 없었던 것 같습니다
18장의 하위 주제 중 레지스트리 부분이 제일 길었던 것 같습니다. 그만큼 저자가 레지스트리를 중요하게 생각한다는 느낌을 받았습니다. | ||
하지만 레지스트리 패턴을 활용할만한 예시가 딱 떠오르지가 않는데 레지스트리 패턴을 사용해보았거나 생각나는 활용 가능한 예시가 있다면 공유해보면 좋을 것 같습니다. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저는 레지스트리가 유사 싱글턴 같은 설명이어서 뭔가 받아들이기 어려웠습니다.
Thread safe 코드도 책의 에제보다는 지금 방식이 훨씬 더 좋기도 하고요.
(Java는 Synchronized, C#은 lock)
Thread safe, getInstance() 숨기는 것 빼고는 싱글턴이라
싱글턴 패턴을 사용해 본 경험이라고 해도 무방하지 않을까 합니다.
보통 객체지향적인 설계를 잘 모를 때는 싱글턴이 참 좋아 보이는데
점점 객체 끼리 관계 모델링을 하다 보면 필요가 없다는 걸 알게 됩니다.
16장 논의 주제를 뽑지 못했네요...