Новый взгляд на архитектуру чата
Опубликовано IMPOMEZIA в Втр, 15/11/2011 - 02:36
Категории:
В версии 1.9.9 идёт работа над поддержкой, так называемых фидов (feeds), представляющие из себя именованные потоки данных внутри каналов. Фиды представляют из себя JSON данные, со стандартизированным доступом с учётом прав пользователей. Каждый фид имеет имя, например topic для хранения темы канала или profile для хранения расширенной информации о пользователе.
Фиды могут храниться только в каналах, поэтому образовалось сразу 3 сущности обычный канал, пользовательский канал и пользователь. Большое количество сущностей усложняет код и больше подвержено ошибкам. Пользователь и канал достаточно похожи, многий код для поддержки их дублируется, поэтому принято решение полностью отказаться от такой сущности как пользователь. В Simple Chat 2 пользователь будет представлять собой канал, наподобие обычных каналов для общения.
Фиды могут храниться только в каналах, поэтому образовалось сразу 3 сущности обычный канал, пользовательский канал и пользователь. Большое количество сущностей усложняет код и больше подвержено ошибкам. Пользователь и канал достаточно похожи, многий код для поддержки их дублируется, поэтому принято решение полностью отказаться от такой сущности как пользователь. В Simple Chat 2 пользователь будет представлять собой канал, наподобие обычных каналов для общения.
- IMPOMEZIA's блог
- Добавить комментарий
- 9120 просмотров
