레일:나는 어떻게 나의 레일 프로젝트 각형 레일 프로젝트가 있습니까?

StackOverflow https://stackoverflow.com//questions/20011130

문제

에 참석한 적이 있는데,당시 만남에 어제 스케일 레일,하나의 항목이었다는 육각형 레일입니다.그러나 나만을 위한 가로장년,그리고 정말 편안한(아마도 너무 편안한)MVC 구조,그래서 내가 이해하지 못하고 무엇을 어댑터와 메시지 큐.

여기에 문서에 대한 그것: http://victorsavkin.com/post/42542190528/hexagonal-architecture-for-rails-developers

고 그림: http://blog.mattwynne.net/wp-content/uploads/2012/06/hexagonal_architecture_sketch.jpg

나의 이해,나는 그것에 관한 분리하는 작업이 특별히 필터링하고 전달되는 특정 장소의 응용 프로그램의 중심"라우터"에 대한 모든 것입니다.내 생각에 이것에서의 사용을 최소화하 ActiveRecord 의 창조의 무리 모듈?나쁜 상황이 너무 나는 몇 가지 질문이 있:

  1. 내 프로젝트 각형 레일 프로젝트가 정확히 나는 이러한 모듈(폴더 무엇?내가 만드는 새로운 폴더의 특정 이름?)

  2. 이것은 내부 정?보안?

내가 무엇을 알고 있는 경우,레일 앱 수 있습니다 너무 큰을 분할하는 특정 부분으로 다른 응용 프로그램(나는 그것을 믿는 것이라고의 서비스 지향 아키텍처?) 단지 요청에서 당신의 주요 응용 프로그램?또는 아마도 사용을 로드 밸런서 여러 서버는 경우 트래픽이 너무 무겁습니다.

도움이 되었습니까?

해결책

Victor Savkin post 당신은 링크를 넣어 잘:

육각형 건축는 데 도움이 별도에서 응용 프로그램 전달 메커니즘이 있습니다.

나의 이해하는 육각형 건물은 그 뿌리에서 보기 레일로"전달 메커니즘"(아마도 하나의 많은)에 대한 귀하의 실제 응용 프로그램.그리스도인을 격리시키는 앱에서 레일과가 방법을 넘어 사람들이 무엇을 하려고 할 때 그들은 단지 나누는 응용 프로그램 작은 조각으로 엔진이 있습니다.

DHH(자의 레일이)보기 진공으로"TDD 유도 손상 디자인"되고있다 일련의 대화 창조자의 TDD(켄트 벡)및 Martin Fowler 해야 하는 확실히 시계입니다.

나의 질문에 응답이 될 것이다:하지 않습니다.에 대한 대화형 건물은 지금 일어나고 있다.지 않으면 당신은 어떤 레코딩 필요가 별도의 응용 프로그램 코드에 레일이,나는 당신이 볼 회담을 때까지 기다리는 먼지가 무엇을 보고 나옵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top