[질문] Tiptap에서 코드블록 highlighting 설정

댓글 트리는 일부러 depth 1로 제한했습니다. 가독성이 떨어지는 것을 막고 모더레이션 정책을 단순하게 가져가기 위함.

지금 단계에서는 인프라를 최대한 단순하게 유지하는 게 우선이에요. Redis / 메시지 큐 / 외부 서비스는 명확한 이유가 생길 때까지 보류.

SSE는 in-memory EventEmitter로 시작했는데 수평 확장이 들어오면 Postgres LISTEN/NOTIFY로 옮길 예정. 인터페이스(publish/subscribe)만 유지하면 교체가 깔끔합니다.

결국 가장 큰 시간은 마이그레이션과 인덱스 설계에 들어갔습니다. 검색 인덱스를 어떻게 만들지 / generated column으로 둘지 / 트리거로 둘지 고민이 많았네요.

댓글 (4)

로그인하면 댓글을 작성할 수 있습니다.

저는 좀 다른 의견인데, 검색을 외부 서비스로 빼는 게 결국 운영 부담이 더 큰 것 같아요.

Tiptap JSON을 그대로 저장하는 게 마이그레이션이 편하긴 한데, 인덱싱은 어떻게 하시나요?

예전에 같은 문제 겪었는데 결국 generated column이 답이었습니다.

예전에 같은 문제 겪었는데 결국 generated column이 답이었습니다.