Naver Corp, 2020. 11. ~ Current
Project Summary
Naver search consists of a number of vertical search services. (News, Music, etc). When users request a query, multiple search servers receive it and get search results. Search reuslts are merged, ranked and rendered into a result page. Each search system consists of distributed components like below.
Of course, real search system is much complicated. There are many other components like index build servers, document store servers and so on. It needs a lot of engineering to serve those search systems reliably.
Role
- Developing search application servers of arts, music, shopping searh servicies.
- Setting overall search system and operating it.
- Handle high traffic (max 7000 QPS) without a big problem so far.
Tech Stack
- Infrastructure: linux(centos7), docker
- Web server : apache
- Language: go, c, c++, shell script
- ETC: naver search engine ecosystem
Results
-
Music Search Result
-
Art Search Result
-
Shopping Used Search Result