Infinispan

17
대용량 고가용성 분산캐쉬서버 (infinispan)를 활용한 웹서비스 itemBay 이용혁 과장

Transcript of Infinispan

Page 1: Infinispan

대용량����������� ������������������  고가용성����������� ������������������  분산캐쉬서버(infinispan)를����������� ������������������  활용한����������� ������������������  웹서비스

itemBay����������� ������������������  이용혁����������� ������������������  과장

Page 2: Infinispan

차례

-����������� ������������������  2����������� ������������������  -

-����������� ������������������  Cache

-����������� ������������������  WEB����������� ������������������  SERVICE

-����������� ������������������  Cache����������� ������������������  +����������� ������������������  WEB����������� ������������������  SERVICE

-����������� ������������������  DEMO

-����������� ������������������  Q&A

Page 3: Infinispan

Cache

-����������� ������������������  2����������� ������������������  -

사용빈도가����������� ������������������  높은����������� ������������������  데이터를����������� ������������������  고속의����������� ������������������  기억장치에����������� ������������������  저장해����������� ������������������  둠으로써,����������� ������������������  일일이����������� ������������������  저속의����������� ������������������  장치에서����������� ������������������  불러들일����������� ������������������  필요����������� ������������������  없이����������� ������������������  고속화����������� ������������������  하는����������� ������������������  것.

고속

Page 4: Infinispan

WEB����������� ������������������  SERVICE

-����������� ������������������  2����������� ������������������  -

인터넷 친화적인 프로토콜(HTTP)상에서 표준적인 XML메시징 시스템을 사용하여

다른 운영체제와 다른 프로그래밍 환경에서도 소프트웨어 컴포넌트를 액세스

할 수 있는 기술.

Page 5: Infinispan

Cache����������� ������������������  +����������� ������������������  WEB����������� ������������������  SERVICE

-����������� ������������������  2����������� ������������������  -

소프트웨어 컴포넌트를

고속으로 액세스

Page 6: Infinispan

Infinispan

-����������� ������������������  2����������� ������������������  -

Infinispan is an extremely scalable, highly available data grid platform - 100% open source, and written in Java.

extremely scalable

highly availableJAVA

무료DATA STORE

Page 7: Infinispan

Infinispan����������� ������������������  -����������� ������������������  JAVA

-����������� ������������������  2����������� ������������������  -

JSR107JCACHE - Java Temporary Caching API

At its core Infinispan exposes a Cache interface which extends java.util.Map.

Page 8: Infinispan

Infinispan����������� ������������������  -����������� ������������������  extremely scalable, highly available

-����������� ������������������  2����������� ������������������  -

Distribution ModeReplicated Mode

Page 9: Infinispan

DEMO

-����������� ������������������  2����������� ������������������  -

WEB SERVICESpring 3 @MVC

Jquery

Tiles2MongoDB

Page 10: Infinispan

DEMO

-����������� ������������������  2����������� ������������������  -

WEB SERVICE + CacheSpring 3 @MVC

Jquery

Tiles2MongoDB

Cache : ConcurrentHashMap<String,Object>

Page 11: Infinispan

DEMO

-����������� ������������������  2����������� ������������������  -

Clustring

Session

Cookie

Page 12: Infinispan

DEMO

-����������� ������������������  2����������� ������������������  -

Clustring

...

Static Memory Memory

Page 13: Infinispan

DEMO

-����������� ������������������  2����������� ������������������  -

WEB SERVICE + InfinispanSpring 3 @MVC

Jquery

Tiles2MongoDB

Cache : Infinispan

Page 14: Infinispan

DEMO

-����������� ������������������  2����������� ������������������  -

...

... Infinispan

Clustring

Page 15: Infinispan

결론

-����������� ������������������  2����������� ������������������  -

성능

안정적인����������� ������������������  서비스

관리포인트����������� ������������������  증가

Page 16: Infinispan

Q&A

-����������� ������������������  2����������� ������������������  -

Q&Ahttp://www.jboss.org/infinispanhttp://tedwon.com/display/dev/Infinispanhttp://cbcpascal.blogspot.com/[email protected] / 이용혁 / itemBay����������� ������������������  개발실����������� ������������������  개발2팀����������� ������������������  과장 source code : https://github.com/unlogicaldev/newspotal

thank you !

Page 17: Infinispan