ApacheCon 2011 에서는 무슨일이?   www.tuning-­‐java.com    www.GodOfJava.com
Agenda• About	  ...• Found	  ...• Session	  Details• Tomcat	  meet	  up• FAQ• Conclusion
About	  ...
About	  Me• 두살배기 딸아이의 아빠• 자바 및 성능 엔지니어• 저자 •   자바 성능을 결정짓는 코딩 습관과 튜닝 이야기, 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기, 자바 개발자와 시스템 운영자를 위한 ...
왜 갔을까?
About	  ApacheCon• 11/7~8 • Training (Not Free) • Hackathon• 11/9~11 : Sessions & Meet up• 11/8, 12 : BarCamp
Special	  Events• Hackathon • Hack	  +	  Marathon• BarCamp	  Apache • Share	  and	  learn	  in	  a	  open	      environmen...
Sessions• Session • Each	  talk	  is	  50	  min • Speaker	  :	  Apache	  Committers	   • Over	  80	  sessions
Session	  Category	        list• OODT• Data	  handling	  &	  analytics• Servers• Content	  Technologies• Innovation	  &	  ...
Session	  Category	        list• OODT	  	  • Data	  handling	  &	  analytics• Servers• Content	  Technologies• Innovation	...
Found	  ...
Apache	  Incubator• What	  is	  Apache	  Incubator	  ? • Apache의	  공식	  프로젝트가	  되기	  전    에	  거치는	  단계 • http://incubator....
Apache	  Incubator• Why	  Apache	  ? • 많은	  지원    (얼마나	  많을지는	  모르겠지만...)  • 커뮤니티를	  통해서	  다양한	  협업할	      수	  있는	  기회
Apache	  Incubator• 승인	  절차
Apache	  Incubator• Establishment
Apache	  Incubator• 그렇다면	  나도	  Apache	  Incubator에	    내가	  만든것을	  올릴	  수	  있을까? • 네	  가능하죠.	  (영어만	  잘하면...) • 다른	  사람도	...
Apache	  Incubator• 관심있는	  Apache	  Incubator	  프로젝  트가	  있는데	  나도	  Committer가	  될수	    있을까?	   • 네	  가능한거	  같아요.	  (영어만	...
Trend	  of	  Apache	       Projects• 새로	  만들어지는	  Core	  프로젝트	  보다  는	  조합된	  프로젝트가	  많았음. • 여기서	  Core프로젝트는	  Tomcat,	   ...
Session	  Details
Introduce	  session	        list• Server • Apache	  httpd	  2.4 • Apache	  traffic	  server • TomEE• New	  technology • Ra...
Apache	  httpd	  2.4
Apache	  httpd	  2.4• Overview • Improvements • Reverse	  proxy	  improvements• Release	  date • Currently	  in	  final	  ...
Apache	  httpd	  2.4• What’s	  new	  ? • Bandwidth	  control	  is	  standard • Finer	  timeout	  control • Finer	  logging...
Apache	  httpd	  2.4• Reverse	  Proxy	  Improvements • Supports	  FastCGI,	  SCGI	  in	      balancer	   • Additional	  lo...
Apache	  Traffic	      server
Apache	  Traffic	         server• What’s	  Apache	  Traffic	  server	  ? • incubating • Fast,	  scalable	  and	  extensibl...
Apache	  Traffic	         server• Proxy	  servers
Apache	  Traffic	        server• History           Inktomi          Yahoo           Apache         Traffic Server   Traffic ...
Apache	  Traffic	        server• Features
Apache	  Traffic	         server• Mandatory	  useless	  benchmark	  …                 120,000"                 100,000"   ...
Apache	  Traffic	        server“If you are not using SSDs, you are wasting yourlife”    Artur Bergman“If you are not using...
TomEE
TomEE• TomEE란	  ?	  (incubating) • Java	  EE	  6	  Web	  Profile	       certified	  stack  • Tomcat	  +	  Java	  EE	  =	  ...
TomEE• TomEE의	  구성  (All	  Apache	  components) • MyFaces • OpenWebBeans • OpenEJB • OpenJPA • Bean	  Validation
TomEE• Apache	  TomEE	  Web	  Profile • Java	  EE	  6	  Certified• Apache	  TomEE	  Plus	   • Not	  Java	  EE	  6	  Certif...
TomEE• 특징 • Demo를	  통해서	  간단한	  페이지	  테스   트하는	  것을	  보여줬음   • IDE에서	  WAS	  시작	  -­‐	  테스트	  -­‐	  종     료까지	  4초	  이내	  ...
Rave
Rave• What’s	  Rave	  ?	  (incubating) • Lightweight	  and	  extensible	  Web	       and	  Social	  Mashup	  engine  • To	...
Rave• Sneak preview of Apache Rave  Preview
Kafka
Kafka• What’s	  Kafka? • A	  distributed	  publish-­‐    subscribe	  messaging	  system • Made	  in	  LinkedIn
Kafka• What’s	  Publish	  Subscribe(Pub	  Sub)?   Producer(   publish(topic,(msg)(                                  Consum...
Kafka• Hadoop	  Data	  Load	  for	  Kafka          Live%data%center%                     Offline%data%center%         Hadoop...
Kafka• Volume • 20B	  events/day • 3	  terabytes/day • 150K	  events/sec	  • 추가로	  자세한	  내용들은	  발표	  자료	  참조
Callback
Callback• What’s	  Callback?	   • PhoneGap	  ==	  Callback              ==                Callback
Callback• Supported	  Platforms	   • IOS • Android • BlackBerries • Window	  Mobile • bada	  
Tomcat	  meet	  up
Meet	  up	  ?• 저녁	  8시에	  진행되는	  행사로	  맥주	  마  시면서	  해당	  프로젝트에	  관심있는	  사  람들이	  모여서	  자유롭게	  이야기하는	    것
Tomcat	  Meet	  up
Tomcat	  Meet	  up
Tomcat	  Meet	  up• 참석	  인원 • Hadoop의	  경우	  30	  명	  정도	  참가 • Tomcat의	  경우	  10명	  남짓	  참가   • Committer	  5,	  Attendee...
Tomcat	  Meet	  up• 본인	  소개시	  별	  관심	  없었음• 회사의	  규모에	  대해서	  살짝	  이야기하 자	  관심	  급상승 • 그	  다음에	  Tomcat	  관련	  이슈들을	     ...
Tomcat	  Meet	  up• 나의	  마지막	  질문	  -­‐	  Tomcat	  8은	  언제	    나오냐?    • 그제서야	  Servlet	  3.1	  Spec	  살펴       봤음.    • J...
Tomcat	  Meet	  up• Tomcat	  committer	  지원을	  받았음. • 등록자는	  25명	  내외지만,	  실제	  참여    자는	  10명	  남짓• Meet	  up	  끝난	  후에	 ...
FAQ
Download	  ?• 자료	  및	  MP3파일	  다운로드	  URL • http://lanyrd.com/2011/    apachecon-­‐north-­‐america/    schedule/
몇명이나	  참석했나?• 정확하진	  않지만... • Committer	  100	  명 • Attendee	  약	  200~300	  명	  ?
선물은	  뭐	  줘요?• 아주	  안타깝지만... • T	  셔츠 • 가방도	  아닌	  부직포	  쇼핑백 • 네임텍	  
밥은요?• 아침 • 머핀	  /	  과일	  /	  과일	  쥬스등• 점심 • 샌드위치	  or	  핏자• 저녁 • 맥주와	  안주거리	  아주	  약간	  
Conclusion
소감	  • 도움은	  많이	  되었는가? • Yes	  
소감	  • 만약	  또	  갈	  기회가	  생긴다면	  ? • 보내준다면야~~• 누군가가	  간다면? • Apache	  Committer와	  커뮤니케이션을	  하    고	  싶은가?	  ➜	  OK • Apac...
질문은	  메일로	  ^^;god@godofjava.com
Thank	  you
ApacheCon2011 에서는 무슨일이
Upcoming SlideShare
Loading in …5
×

ApacheCon2011 에서는 무슨일이

783 views
655 views

Published on

2011년 12월 3일 공감세미나에서 발표한 아파치콘에 대한 이야기입니다.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
783
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ApacheCon2011 에서는 무슨일이

  1. 1. ApacheCon 2011 에서는 무슨일이? www.tuning-­‐java.com www.GodOfJava.com
  2. 2. Agenda• About  ...• Found  ...• Session  Details• Tomcat  meet  up• FAQ• Conclusion
  3. 3. About  ...
  4. 4. About  Me• 두살배기 딸아이의 아빠• 자바 및 성능 엔지니어• 저자 • 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기, 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기, 자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기• 강사 • 성능 테스트, 자바 튜닝, 자바 GC 튜닝, 자바 트러블 슈팅 등등
  5. 5. 왜 갔을까?
  6. 6. About  ApacheCon• 11/7~8 • Training (Not Free) • Hackathon• 11/9~11 : Sessions & Meet up• 11/8, 12 : BarCamp
  7. 7. Special  Events• Hackathon • Hack  +  Marathon• BarCamp  Apache • Share  and  learn  in  a  open   environment• The  Fast  Feather  Track • 20  min  session  about  new   technology• Lightning  Talks • Free  5  min  talk
  8. 8. Sessions• Session • Each  talk  is  50  min • Speaker  :  Apache  Committers   • Over  80  sessions
  9. 9. Session  Category   list• OODT• Data  handling  &  analytics• Servers• Content  Technologies• Innovation  &  Emerging  Technologies• Modular  Java
  10. 10. Session  Category   list• OODT    • Data  handling  &  analytics• Servers• Content  Technologies• Innovation  &  Emerging  Technologies• Modular  Java
  11. 11. Found  ...
  12. 12. Apache  Incubator• What  is  Apache  Incubator  ? • Apache의  공식  프로젝트가  되기  전 에  거치는  단계 • http://incubator.apache.org/ 에서  확인할  수  있음
  13. 13. Apache  Incubator• Why  Apache  ? • 많은  지원 (얼마나  많을지는  모르겠지만...) • 커뮤니티를  통해서  다양한  협업할   수  있는  기회
  14. 14. Apache  Incubator• 승인  절차
  15. 15. Apache  Incubator• Establishment
  16. 16. Apache  Incubator• 그렇다면  나도  Apache  Incubator에   내가  만든것을  올릴  수  있을까? • 네  가능하죠.  (영어만  잘하면...) • 다른  사람도  관심이  있는  주제라면~
  17. 17. Apache  Incubator• 관심있는  Apache  Incubator  프로젝 트가  있는데  나도  Committer가  될수   있을까?   • 네  가능한거  같아요.  (영어만  잘하 면...) • 모든  인큐베이터에서는  지원자를  모 집한다고...
  18. 18. Trend  of  Apache   Projects• 새로  만들어지는  Core  프로젝트  보다 는  조합된  프로젝트가  많았음. • 여기서  Core프로젝트는  Tomcat,   httpd,  Hadoop,  ZooKeeper와  같이   기반이  되는  프로젝트를  말함. • Rave,  Kafka,  Wookie등      
  19. 19. Session  Details
  20. 20. Introduce  session   list• Server • Apache  httpd  2.4 • Apache  traffic  server • TomEE• New  technology • Rave • Kafka • Callback
  21. 21. Apache  httpd  2.4
  22. 22. Apache  httpd  2.4• Overview • Improvements • Reverse  proxy  improvements• Release  date • Currently  in  final  beta   release
  23. 23. Apache  httpd  2.4• What’s  new  ? • Bandwidth  control  is  standard • Finer  timeout  control • Finer  logging  control • Support  for  async  I/O • Embedded  Admin
  24. 24. Apache  httpd  2.4• Reverse  Proxy  Improvements • Supports  FastCGI,  SCGI  in   balancer   • Additional  load  balancing   mechanisms   • Runtime  changing  of  clusters  w/o   restarts   • Support  for  dynamic  configuration
  25. 25. Apache  Traffic   server
  26. 26. Apache  Traffic   server• What’s  Apache  Traffic  server  ? • incubating • Fast,  scalable  and  extensible   HTTP/1.1  compliant  caching   proxy  server • Formerly  a  commercial  product,   Yahoo!  donated  it  to  the   Apache  Foundation  
  27. 27. Apache  Traffic   server• Proxy  servers
  28. 28. Apache  Traffic   server• History Inktomi Yahoo Apache Traffic Server Traffic Server Traffic Server 1995 2000 2005 2010
  29. 29. Apache  Traffic   server• Features
  30. 30. Apache  Traffic   server• Mandatory  useless  benchmark  … 120,000" 100,000" 80,000" Throughput) 60,000" 40,000" 20,000" 0" ATS"2.1.9" Nginx"0.8.53" Varnish"2.1.5" Req"/"sec"
  31. 31. Apache  Traffic   server“If you are not using SSDs, you are wasting yourlife” Artur Bergman“If you are not using a caching proxy server, youare wasting your SSDs” me == Apache Traffic Server committer
  32. 32. TomEE
  33. 33. TomEE• TomEE란  ?  (incubating) • Java  EE  6  Web  Profile   certified  stack • Tomcat  +  Java  EE  =  TomEE   (pronounced  “Tommy”) • 2011년  3월  부터  시작
  34. 34. TomEE• TomEE의  구성 (All  Apache  components) • MyFaces • OpenWebBeans • OpenEJB • OpenJPA • Bean  Validation
  35. 35. TomEE• Apache  TomEE  Web  Profile • Java  EE  6  Certified• Apache  TomEE  Plus   • Not  Java  EE  6  Certified • CXF  (JAX-­‐RS,  JAX-­‐WS),  ActiveMQ   (JMS),  Geronimo  Connector• Embedded  Apache  TomEE
  36. 36. TomEE• 특징 • Demo를  통해서  간단한  페이지  테스 트하는  것을  보여줬음 • IDE에서  WAS  시작  -­‐  테스트  -­‐  종 료까지  4초  이내  소요  
  37. 37. Rave
  38. 38. Rave• What’s  Rave  ?  (incubating) • Lightweight  and  extensible  Web   and  Social  Mashup  engine • To  host,  serve  and  aggregate   Gadgets,  Widgets  and  general   (social)  network  and  web   services  with  customizable  Web   2.0  
  39. 39. Rave• Sneak preview of Apache Rave Preview
  40. 40. Kafka
  41. 41. Kafka• What’s  Kafka? • A  distributed  publish-­‐ subscribe  messaging  system • Made  in  LinkedIn
  42. 42. Kafka• What’s  Publish  Subscribe(Pub  Sub)? Producer( publish(topic,(msg)( Consumer( subscribe( Topic( Topic( msg( 1( 2( Topic( 3( Publish(subscribe(( system( Consumer( Producer( msg(
  43. 43. Kafka• Hadoop  Data  Load  for  Kafka Live%data%center% Offline%data%center% Hadoop% Hadoop% Dev% Hadoop%% Frontend% Frontend% Ka:a% Ka:a% Real%5me% Ka:a% Ka:a% Ka:a% Ka:a% consumers% Hadoop% Hadoop% PROD%• Multi  DC  data  deployments Live%data%centers% Offline%data%centers% Hadoop% Real%3me% Real%3me% Hadoop% Hadoop% Real%3me% consumers% Ka0a% Hadoop% Hadoop% consumers% consumers% Real%3me% Real%3me% Hadoop% Hadoop% Real%3me% consumers% Ka0a% Hadoop% DWH% consumers% consumers%
  44. 44. Kafka• Volume • 20B  events/day • 3  terabytes/day • 150K  events/sec  • 추가로  자세한  내용들은  발표  자료  참조
  45. 45. Callback
  46. 46. Callback• What’s  Callback?   • PhoneGap  ==  Callback == Callback
  47. 47. Callback• Supported  Platforms   • IOS • Android • BlackBerries • Window  Mobile • bada  
  48. 48. Tomcat  meet  up
  49. 49. Meet  up  ?• 저녁  8시에  진행되는  행사로  맥주  마 시면서  해당  프로젝트에  관심있는  사 람들이  모여서  자유롭게  이야기하는   것
  50. 50. Tomcat  Meet  up
  51. 51. Tomcat  Meet  up
  52. 52. Tomcat  Meet  up• 참석  인원 • Hadoop의  경우  30  명  정도  참가 • Tomcat의  경우  10명  남짓  참가 • Committer  5,  Attendee  5  • 뭘  했나? • Web  Socket  프로젝트  관련  협의   ➜  각자  자기  소개   ➜  열띈  협의  및  종료  
  53. 53. Tomcat  Meet  up• 본인  소개시  별  관심  없었음• 회사의  규모에  대해서  살짝  이야기하 자  관심  급상승 • 그  다음에  Tomcat  관련  이슈들을   이야기하자  모두  관심있게  생각하고   답변해  줬음  
  54. 54. Tomcat  Meet  up• 나의  마지막  질문  -­‐  Tomcat  8은  언제   나오냐? • 그제서야  Servlet  3.1  Spec  살펴 봤음. • JDK  7에  최적화  된  Tomcat  임. • Release  예상  :  2013년  ?  
  55. 55. Tomcat  Meet  up• Tomcat  committer  지원을  받았음. • 등록자는  25명  내외지만,  실제  참여 자는  10명  남짓• Meet  up  끝난  후에  일본  커미터와  저 녁을  먹었는데... • 50  번  try  끝에  합격  되었다고  함.
  56. 56. FAQ
  57. 57. Download  ?• 자료  및  MP3파일  다운로드  URL • http://lanyrd.com/2011/ apachecon-­‐north-­‐america/ schedule/
  58. 58. 몇명이나  참석했나?• 정확하진  않지만... • Committer  100  명 • Attendee  약  200~300  명  ?
  59. 59. 선물은  뭐  줘요?• 아주  안타깝지만... • T  셔츠 • 가방도  아닌  부직포  쇼핑백 • 네임텍  
  60. 60. 밥은요?• 아침 • 머핀  /  과일  /  과일  쥬스등• 점심 • 샌드위치  or  핏자• 저녁 • 맥주와  안주거리  아주  약간  
  61. 61. Conclusion
  62. 62. 소감  • 도움은  많이  되었는가? • Yes  
  63. 63. 소감  • 만약  또  갈  기회가  생긴다면  ? • 보내준다면야~~• 누군가가  간다면? • Apache  Committer와  커뮤니케이션을  하 고  싶은가?  ➜  OK • Apache  Committer가  되고  싶은가?  ➜  OK   • Spring  One이  더  땡기지  않는가?
  64. 64. 질문은  메일로  ^^;god@godofjava.com
  65. 65. Thank  you

×