Skip to content

전체 구현 시나리오 제안합니다 #6

@am0c

Description

@am0c

#1 #3 #5 에따라 oto는 봇과, 파출소, 그리고 로그 뷰어라는 정의가 생겼습니다.

로그 뷰어와 파출소는 웹 인터페이스를 통해 제공됩니다.

파출소는 좀 더 많이 사용하는 용어인 farm으로 명명하는 것이 어떤가 싶습니다.
아래와 같이 시작하면 좋겠습니다.

로거

로거는 일단 ilbot을 씁니다. #perl-kr 채널에 사용되고 있는 로거가 ilbot을 기반하고 있습니다. 레거시로 출발했다가 옮기는게 좋겠습니다.

로거를 새로 구현할 필요는 없을 것 같습니다. p5-hubot에 로깅 기능을 붙여주는 것이 좋겠습니다. @aanoaa++

일단 ilbot을 잘 붙이게 되면, 이후에는 다양한 로거를 지원하도록 확장하는게 좋겠습니다.

파출소 - farm

@sng2c 님의 아이디어입니다. @sng2c 님이 전문인 gearman을 쓰는게 어떨까 싶습니다.
gearman으로 farm을 만드는 데 있어서 좋은 기사@sng2c++ 님께서 작성해주셨습니다.

웹 인터페이스

어떻게 구현이 바뀔지 모르기 때문에, 라우트 구현 등이 자유로운 mojolicious보다는 dancer나 catalyst구현이 좋겠습니다. 일단 저는 catalyst로 시작하겠습니다만, 언제나 다른 방향으로 바꿀 수 있습니다.

스토리지

다른 구현이 어느정도 나와서 테스트해보기 전까지는, 스토리지는 로컬을 쓰는 것으로 제한합니다.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions