SW-PRODUCT/개발-웹닭·HTTP

[구상] nginx를 Go로 대체하고 cache 기능 강화?

굴돌 2016. 1. 29. 15:35


개인화를 하다보면

WAS에 트래픽이 커질 수 밖에 없다.

그런데 어차피 실시간으로 I/O를 모두 감당하기에는 무리가 있다.


왠지 Go로 만든 웹서버가 nginx 만큼의 성능만 보여준다면

nginx 걷어내고 Go를 투입하면


client - {인터넷} - Go서버 ⟵ 캐시 ⟵ WAS/Storm

                           ⤷       kafka    ⤴︎ 


구조로 완전히 분리하고, 

WAS나 Storm이 비즈니스로직을 처리해서 캐시에 넣어두는 방식으로 설계 가능할것 같은 느낌...


nginx는 kafka나 redis 같은걸 쉽게 못붙일것 같아서 쫌 그렇고...


그것만 아니면 nginx를 써도 상관은 없는데...


좀 더 프로그래밍이 들어갈것 같은 느낌에 Go를...