refact link arch
add websocket channel simple design