CODEDRAGON ㆍDevelopment/Software Engineering
인기 있는 소셜 네트워크 서비스의 아키텍처
- StackOverflow
- Quora
- Disqus
- Youtube
- Line
- Kakao
StackOverflow
site | |
Operating System | Microsoft Windows Server 2012 x64 |
Web Server | IIS 8.0, HAProxy |
Database | SQL Server 2014 |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | |
Source Control | Git |
CDN Domain | sstatic.net |
Cloud Computing / Hosting | |
Etc. | Elasticsearch, Kiln, Cacti, TeamCity, DotNetOpenId, reCAPTCHA, LINQ to SQL, Dapper |
References |
Quora
site | |
Operating System | Ubuntu Linux |
Web Server | |
Database | |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | |
Source Control | Git |
CDN Domain | quoracdn.net |
Cloud Computing / Hosting | Amazon EC2, S3, Cloudfront |
Etc. | |
References |
site | |
Operating System | CentOS Linux |
Web Server | Apache |
Database | |
Cache / Additional Data | |
Language | |
Web Framework | - |
Front-end Framework | |
Source Control | |
CDN Domain | akamaihd.net |
Cloud Computing / Hosting | - |
Etc. | |
References |
site | |
Operating System | Linux |
Web Server | |
Database | |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | |
Source Control | Git |
CDN Domain | twimg.com |
Cloud Computing / Hosting | |
Etc. | |
References |
site | |
Operating System | Linux |
Web Server | |
Database | |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | - |
Source Control | - |
CDN Domain | pinimg.com |
Cloud Computing / Hosting | |
Etc. | |
References |
site | |
Operating System | Ubuntu Linux |
Web Server | |
Database | |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | jQuery, React, webpack, ZeroClipboard, Numeral, Modernizr, WebFontLoader |
Source Control | - |
CDN Domain | akamaihd.net |
Cloud Computing / Hosting | |
Etc. | postgis, pgfouine, pgbouncer, Gearman, Solr, Munin, statsd, Pingdom, Fabric, xfs |
References |
Disqus
site | |
Operating System | Linux |
Web Server | Apache , mode_wsgi, HAProxy |
Database | |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | |
Source Control | Git |
CDN Domain | disquscdn.com |
Cloud Computing / Hosting | - |
Etc. | |
References |
site | |
Operating System | Solaris Linux |
Web Server | |
Database | |
Cache / Additional Data | - |
Language | |
Web Framework | |
Front-end Framework | YUI |
Source Control | - |
CDN Domain | licdn.com |
Cloud Computing / Hosting | - |
Etc. | |
References |
Youtube
site | |
Operating System | Linux |
Web Server | Apache, Lighttpd |
Database | |
Cache / Additional Data | - |
Language | |
Web Framework | - |
Front-end Framework | SPF, html5player |
Source Control | - |
CDN Domain | ytimg.com |
Cloud Computing / Hosting | - |
Etc. | |
References |
Line
site | |
Operating System | CentOS Linux |
Web Server | |
Database | |
Cache / Additional Data | |
Language | - |
Web Framework | - |
Front-end Framework | - |
Source Control | Git |
CDN Domain | - |
Cloud Computing / Hosting | - |
Etc. | Hadoop, Hive, Tajo, Shark, Spark, Zeppelin, Kafka, Elasticsearch, Titan |
References |
Kakao
site | |
Operating System | CentOS Linux |
Web Server | - |
Database | MariaDB, TokuDB |
Cache / Additional Data | |
Language | |
Web Framework | |
Front-end Framework | |
Source Control | - |
CDN Domain | - |
Cloud Computing / Hosting | kakaocdn.net |
Etc. | - |
References |
Quora는 Facebook에서 PHP의 문제점을 인지하고 다른 언어를 선택하고자 했습니다. JAVA, Python, Ruby 중에서 PHP에서 느낀 개발 시간의 편의성으로 JAVA는 탈락했고 Ruby보단 Python을 사용하는 개발자가 Quora 개발팀에 많아서 선택했다고 합니다.하지만 최근 일부 몇몇 서비스에서 Quora에선 Scala를 도입하고 있다고 합니다.
Twitter는 Ruby로 개발되었지만 최근에 Scala를 사용을 늘려가고 있다고 합니다.
신생 서비스 업체는 Python 기반의 Django를 많이 사용하고 있었습니다.
위에 나열하진 않았지만 국내 스타트업도 Django를 많이 도입하고 있었습니다.
Ruby, Python은 서비스 시작 언어로 많이 사용하고 있고 많은 방문자를 커버하고 있었지만 더 좋은 방향으로 고민하는 개발팀에서는 JAVA를 일정 부분 사용하는 모습이었고, 다시 JAVA의 장점을 이어받은 Scala를 도입하는 모습을 보이고 있었습니다.
출처: <http://blog.gaerae.com/2015/07/sns-architecture.html#.VZkgO_ntlBd>
'Development > Software Engineering' 카테고리의 다른 글
클러스터(cluster) - 컴퓨터 클러스터(computer cluster), 데이터 클러스터(Data Cluster) (0) | 2016.10.27 |
---|---|
온톨로지(Ontology) (0) | 2016.10.27 |
타입스크립트(Typescript) (0) | 2016.10.21 |
해커톤에서 가장 인기 있는 프로그래밍 언어 (0) | 2016.10.15 |
Developer Survey Results 2016 (0) | 2016.10.13 |