TechTalkThursday 14.04.2016: Service Oriented Architecture @nine.ch
2014 ChattingCat service architecture
-
Upload
chattingcat -
Category
Engineering
-
view
860 -
download
5
Transcript of 2014 ChattingCat service architecture
Rails3!(unicorn)!
PostgreSQL!
Rails를 이용한!MVP 버전!
Faye!
Rails의 Assets은 Nginx에서 캐싱!Socket.io == Faye !Web 버전에는 충분(일본 linode)!
Nginx!
Sidekiq!
Redis!
Amazone AWS를!사용하는 채팅캣 !
AWS Tokyo!
Router53!
ELB!
Nginx(reverse-proxy)!
Haproxy!
Rails4(torquebox3)!
Jboss(Infinispan, HorrentQ)!
PostgreSQL! Redis!Elastic Search!
Logstash!
Microservice!Architecture!
Oauth2 & Api!
API!
Log!
Api간 overhead 발생!
API!
Core!
API!
Message!
독립적으로 유지 / 배포!
자유자재로 Meshup!
Web! App! Admin!
Database !& Caching!
pgBouncer!
Infinispan7 (Memory data grid)!
Rails!
PostgreSQL! Master!
Redis Master!
Query Offload!
PostgreSQL! Slave! Gem “Octopus” !
Gem “Redis-object” !
Redis slave!
http://torquebox.org/news/2014/12/05/!torquebox-4-0-0-alpha1-released/!
루비는 느려서 못써먹겠다?!HTTP/1.1 200 OK!Content-Type: application/json; charset=UTF-8!Content-Length: 28!Server: Example!Date: Wed, 17 Apr 2013 12:00:00 GMT!!{"message":"Hello, World!"}!
http://www.techempower.com!/benchmarks/!
Jruby, Rails4, Docker, Erlang, Scala, AngularJS!
Jruby를 이용한 고성능 웹 어플리케이션!
Apache Spark를 이용한 실시간 Context 분석!
MPTT를 이용한 대규모 Messaging !
Mallet, LDA를 이용한 실시간 튜터 추천/매칭 시스템!
채팅캣에서 선수(개발자)를 모십니다. !막간 광고!
geun / [email protected] / geunbae.com!
AngularJS를 이용한 SPA 제작!