SlideShare ist ein Scribd-Unternehmen logo
1 von 66
ApacheCon 2011
 에서는 무슨일이?
   www.tuning-­‐java.com
    www.GodOfJava.com
Agenda
• About	
  ...
• Found	
  ...
• Session	
  Details
• Tomcat	
  meet	
  up
• FAQ
• Conclusion
About	
  ...
About	
  Me
• 두살배기 딸아이의 아빠
• 자바 및 성능 엔지니어
• 저자
 •   자바 성능을 결정짓는 코딩 습관과 튜닝 이야기, 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기, 자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기




• 강사
 • 성능 테스트, 자바 튜닝, 자바 GC 튜닝,
     자바 트러블 슈팅 등등
왜 갔을까?
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	
  
    environment
• The	
  Fast	
  Feather	
  Track
 • 20	
  min	
  session	
  about	
  new	
  
    technology
• Lightning	
  Talks
 • Free	
  5	
  min	
  talk
Sessions
• Session
 • Each	
  talk	
  is	
  50	
  min
 • Speaker	
  :	
  Apache	
  Committers	
  
 • Over	
  80	
  sessions
Session	
  Category	
  
      list
• OODT
• Data	
  handling	
  &	
  analytics
• Servers
• Content	
  Technologies
• Innovation	
  &	
  Emerging	
  Technologies
• Modular	
  Java
Session	
  Category	
  
      list
• OODT	
  	
  
• Data	
  handling	
  &	
  analytics
• Servers
• Content	
  Technologies
• Innovation	
  &	
  Emerging	
  Technologies
• Modular	
  Java
Found	
  ...
Apache	
  Incubator
• What	
  is	
  Apache	
  Incubator	
  ?
 • Apache의	
  공식	
  프로젝트가	
  되기	
  전
    에	
  거치는	
  단계
 • http://incubator.apache.org/
    에서	
  확인할	
  수	
  있음
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,	
  
    httpd,	
  Hadoop,	
  ZooKeeper와	
  같이	
  
    기반이	
  되는	
  프로젝트를	
  말함.

 • Rave,	
  Kafka,	
  Wookie등	
  	
  	
  
Session	
  Details
Introduce	
  session	
  
      list
• Server
 • Apache	
  httpd	
  2.4
 • Apache	
  traffic	
  server
 • TomEE
• New	
  technology
 • Rave
 • Kafka
 • Callback
Apache	
  httpd	
  2.4
Apache	
  httpd	
  2.4
• Overview
 • Improvements
 • Reverse	
  proxy	
  improvements
• Release	
  date
 • Currently	
  in	
  final	
  beta	
  
    release
Apache	
  httpd	
  2.4
• What’s	
  new	
  ?
 • Bandwidth	
  control	
  is	
  standard
 • Finer	
  timeout	
  control
 • Finer	
  logging	
  control
 • Support	
  for	
  async	
  I/O
 • Embedded	
  Admin
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
Apache	
  Traffic	
  
    server
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	
  
Apache	
  Traffic	
  
       server
• Proxy	
  servers
Apache	
  Traffic	
  
      server
• History
           Inktomi          Yahoo           Apache
         Traffic Server   Traffic Server   Traffic Server




  1995          2000        2005            2010
Apache	
  Traffic	
  
      server
• Features
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"
Apache	
  Traffic	
  
      server
“If you are not using SSDs, you are wasting your
life”
    Artur Bergman


“If you are not using a caching proxy server, you
are wasting your SSDs”
    me == Apache Traffic Server committer
TomEE
TomEE
• TomEE란	
  ?	
  (incubating)
 • Java	
  EE	
  6	
  Web	
  Profile	
  
     certified	
  stack
  • Tomcat	
  +	
  Java	
  EE	
  =	
  TomEE	
  
     (pronounced	
  “Tommy”)

  • 2011년	
  3월	
  부터	
  시작
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	
  Certified
 • CXF	
  (JAX-­‐RS,	
  JAX-­‐WS),	
  ActiveMQ	
  
    (JMS),	
  Geronimo	
  Connector
• Embedded	
  Apache	
  TomEE
TomEE
• 특징
 • Demo를	
  통해서	
  간단한	
  페이지	
  테스
   트하는	
  것을	
  보여줬음
   • IDE에서	
  WAS	
  시작	
  -­‐	
  테스트	
  -­‐	
  종
     료까지	
  4초	
  이내	
  소요	
  
Rave
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	
  
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)(                                  Consumer(
                                                 subscribe(

                             Topic(        Topic(             msg(
                               1(            2(
                                 Topic(
                                   3(
                           Publish(subscribe((
                                system(                              Consumer(
   Producer(
                                                              msg(
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%
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	
  5	
  
• 뭘	
  했나?
 • Web	
  Socket	
  프로젝트	
  관련	
  협의	
  
    ➜	
  각자	
  자기	
  소개	
  
    ➜	
  열띈	
  협의	
  및	
  종료	
  
Tomcat	
  Meet	
  up
• 본인	
  소개시	
  별	
  관심	
  없었음
• 회사의	
  규모에	
  대해서	
  살짝	
  이야기하
 자	
  관심	
  급상승

 • 그	
  다음에	
  Tomcat	
  관련	
  이슈들을	
  
   이야기하자	
  모두	
  관심있게	
  생각하고	
  
   답변해	
  줬음	
  
Tomcat	
  Meet	
  up
• 나의	
  마지막	
  질문	
  -­‐	
  Tomcat	
  8은	
  언제	
  
  나오냐?

    • 그제서야	
  Servlet	
  3.1	
  Spec	
  살펴
       봤음.

    • JDK	
  7에	
  최적화	
  된	
  Tomcat	
  임.
    • Release	
  예상	
  :	
  2013년	
  ?	
  
Tomcat	
  Meet	
  up
• Tomcat	
  committer	
  지원을	
  받았음.
 • 등록자는	
  25명	
  내외지만,	
  실제	
  참여
    자는	
  10명	
  남짓

• Meet	
  up	
  끝난	
  후에	
  일본	
  커미터와	
  저
  녁을	
  먹었는데...

 • 50	
  번	
  try	
  끝에	
  합격	
  되었다고	
  함.
FAQ
Download	
  ?
• 자료	
  및	
  MP3파일	
  다운로드	
  URL
 • http://lanyrd.com/2011/
    apachecon-­‐north-­‐america/
    schedule/
몇명이나	
  참석했나?
• 정확하진	
  않지만...
 • Committer	
  100	
  명
 • Attendee	
  약	
  200~300	
  명	
  ?
선물은	
  뭐	
  줘요?
• 아주	
  안타깝지만...
 • T	
  셔츠
 • 가방도	
  아닌	
  부직포	
  쇼핑백
 • 네임텍	
  
밥은요?
• 아침
 • 머핀	
  /	
  과일	
  /	
  과일	
  쥬스등
• 점심
 • 샌드위치	
  or	
  핏자
• 저녁
 • 맥주와	
  안주거리	
  아주	
  약간	
  
Conclusion
소감	
  


• 도움은	
  많이	
  되었는가?
 • Yes	
  
소감	
  
• 만약	
  또	
  갈	
  기회가	
  생긴다면	
  ?
 • 보내준다면야~~
• 누군가가	
  간다면?
 • Apache	
  Committer와	
  커뮤니케이션을	
  하
    고	
  싶은가?	
  ➜	
  OK
 • Apache	
  Committer가	
  되고	
  싶은가?	
  ➜	
  OK	
  
 • Spring	
  One이	
  더	
  땡기지	
  않는가?
질문은	
  메일로	
  ^^;
god@godofjava.com
Thank	
  you

Weitere ähnliche Inhalte

Was ist angesagt?

백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스NAVER D2
 
Apache hbase overview (20160427)
Apache hbase overview (20160427)Apache hbase overview (20160427)
Apache hbase overview (20160427)Steve Min
 
딥러닝(Deep Learing) using DeepDetect
딥러닝(Deep Learing) using DeepDetect딥러닝(Deep Learing) using DeepDetect
딥러닝(Deep Learing) using DeepDetectJunyi Song
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처hoondong kim
 
Theano 와 Caffe 실습
Theano 와 Caffe 실습 Theano 와 Caffe 실습
Theano 와 Caffe 실습 정주 김
 
[215]네이버콘텐츠통계서비스소개 김기영
[215]네이버콘텐츠통계서비스소개 김기영[215]네이버콘텐츠통계서비스소개 김기영
[215]네이버콘텐츠통계서비스소개 김기영NAVER D2
 
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개Tommy Lee
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안SANG WON PARK
 
[225]yarn 기반의 deep learning application cluster 구축 김제민
[225]yarn 기반의 deep learning application cluster 구축 김제민[225]yarn 기반의 deep learning application cluster 구축 김제민
[225]yarn 기반의 deep learning application cluster 구축 김제민NAVER D2
 
Understanding of Apache kafka metrics for monitoring
Understanding of Apache kafka metrics for monitoring Understanding of Apache kafka metrics for monitoring
Understanding of Apache kafka metrics for monitoring SANG WON PARK
 
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)SANG WON PARK
 
Streaming platform Kafka in SK planet
Streaming platform Kafka in SK planetStreaming platform Kafka in SK planet
Streaming platform Kafka in SK planetByeongsu Kang
 
Cloudera & Zookeeper
Cloudera & ZookeeperCloudera & Zookeeper
Cloudera & ZookeeperJunyoung Park
 
Spark와 Hadoop, 완벽한 조합 (한국어)
Spark와 Hadoop, 완벽한 조합 (한국어)Spark와 Hadoop, 완벽한 조합 (한국어)
Spark와 Hadoop, 완벽한 조합 (한국어)Teddy Choi
 
[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수NAVER D2
 
[243]kaleido 노현걸
[243]kaleido 노현걸[243]kaleido 노현걸
[243]kaleido 노현걸NAVER D2
 
메모리 할당에 관한 기초
메모리 할당에 관한 기초메모리 할당에 관한 기초
메모리 할당에 관한 기초Changyol BAEK
 
Spark Day 2017 Machine Learning & Deep Learning With Spark
Spark Day 2017 Machine Learning & Deep Learning With SparkSpark Day 2017 Machine Learning & Deep Learning With Spark
Spark Day 2017 Machine Learning & Deep Learning With SparkSangHoon Lee
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)Hyojun Jeon
 

Was ist angesagt? (19)

백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
백억개의 로그를 모아 검색하고 분석하고 학습도 시켜보자 : 로기스
 
Apache hbase overview (20160427)
Apache hbase overview (20160427)Apache hbase overview (20160427)
Apache hbase overview (20160427)
 
딥러닝(Deep Learing) using DeepDetect
딥러닝(Deep Learing) using DeepDetect딥러닝(Deep Learing) using DeepDetect
딥러닝(Deep Learing) using DeepDetect
 
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
[AI & DevOps] BigData Scale Production AI 서비스를 위한 최상의 플랫폼 아키텍처
 
Theano 와 Caffe 실습
Theano 와 Caffe 실습 Theano 와 Caffe 실습
Theano 와 Caffe 실습
 
[215]네이버콘텐츠통계서비스소개 김기영
[215]네이버콘텐츠통계서비스소개 김기영[215]네이버콘텐츠통계서비스소개 김기영
[215]네이버콘텐츠통계서비스소개 김기영
 
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
제2회 난공불락 오픈소스 인프라 세미나 zinst 관리툴 소개
 
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
Apache kafka 모니터링을 위한 Metrics 이해 및 최적화 방안
 
[225]yarn 기반의 deep learning application cluster 구축 김제민
[225]yarn 기반의 deep learning application cluster 구축 김제민[225]yarn 기반의 deep learning application cluster 구축 김제민
[225]yarn 기반의 deep learning application cluster 구축 김제민
 
Understanding of Apache kafka metrics for monitoring
Understanding of Apache kafka metrics for monitoring Understanding of Apache kafka metrics for monitoring
Understanding of Apache kafka metrics for monitoring
 
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
OLAP for Big Data (Druid vs Apache Kylin vs Apache Lens)
 
Streaming platform Kafka in SK planet
Streaming platform Kafka in SK planetStreaming platform Kafka in SK planet
Streaming platform Kafka in SK planet
 
Cloudera & Zookeeper
Cloudera & ZookeeperCloudera & Zookeeper
Cloudera & Zookeeper
 
Spark와 Hadoop, 완벽한 조합 (한국어)
Spark와 Hadoop, 완벽한 조합 (한국어)Spark와 Hadoop, 완벽한 조합 (한국어)
Spark와 Hadoop, 완벽한 조합 (한국어)
 
[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수[235]루빅스개발이야기 황지수
[235]루빅스개발이야기 황지수
 
[243]kaleido 노현걸
[243]kaleido 노현걸[243]kaleido 노현걸
[243]kaleido 노현걸
 
메모리 할당에 관한 기초
메모리 할당에 관한 기초메모리 할당에 관한 기초
메모리 할당에 관한 기초
 
Spark Day 2017 Machine Learning & Deep Learning With Spark
Spark Day 2017 Machine Learning & Deep Learning With SparkSpark Day 2017 Machine Learning & Deep Learning With Spark
Spark Day 2017 Machine Learning & Deep Learning With Spark
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
 

Andere mochten auch

NetConsulting presenta Vamos a Contar Verdades (PPT)
NetConsulting presenta Vamos a Contar Verdades (PPT)NetConsulting presenta Vamos a Contar Verdades (PPT)
NetConsulting presenta Vamos a Contar Verdades (PPT)NetConsulting Marketing
 
부록1 webometric analyst 메뉴얼(11 aug2011)
부록1 webometric analyst 메뉴얼(11 aug2011)부록1 webometric analyst 메뉴얼(11 aug2011)
부록1 webometric analyst 메뉴얼(11 aug2011)Han Woo PARK
 
Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux
Kubuntu 9.10에 Cubrid 8.2.0.2005 LinuxKubuntu 9.10에 Cubrid 8.2.0.2005 Linux
Kubuntu 9.10에 Cubrid 8.2.0.2005 Linuxphpkorea
 
2014년 02월 XE세미나 XE서버서능개선
2014년 02월 XE세미나 XE서버서능개선2014년 02월 XE세미나 XE서버서능개선
2014년 02월 XE세미나 XE서버서능개선Sol Kim
 
NASA WorldWind를 이용한 로컬 트윗 프로그램
NASA WorldWind를 이용한 로컬 트윗 프로그램NASA WorldWind를 이용한 로컬 트윗 프로그램
NASA WorldWind를 이용한 로컬 트윗 프로그램Matthew Chang
 

Andere mochten auch (6)

NetConsulting presenta Vamos a Contar Verdades (PPT)
NetConsulting presenta Vamos a Contar Verdades (PPT)NetConsulting presenta Vamos a Contar Verdades (PPT)
NetConsulting presenta Vamos a Contar Verdades (PPT)
 
부록1 webometric analyst 메뉴얼(11 aug2011)
부록1 webometric analyst 메뉴얼(11 aug2011)부록1 webometric analyst 메뉴얼(11 aug2011)
부록1 webometric analyst 메뉴얼(11 aug2011)
 
Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux
Kubuntu 9.10에 Cubrid 8.2.0.2005 LinuxKubuntu 9.10에 Cubrid 8.2.0.2005 Linux
Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux
 
2014년 02월 XE세미나 XE서버서능개선
2014년 02월 XE세미나 XE서버서능개선2014년 02월 XE세미나 XE서버서능개선
2014년 02월 XE세미나 XE서버서능개선
 
NASA WorldWind를 이용한 로컬 트윗 프로그램
NASA WorldWind를 이용한 로컬 트윗 프로그램NASA WorldWind를 이용한 로컬 트윗 프로그램
NASA WorldWind를 이용한 로컬 트윗 프로그램
 
4City .pptx
4City .pptx4City .pptx
4City .pptx
 

Ähnlich wie ApacheCon2011 에서는 무슨일이

지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기Ted Won
 
빅데이터 구축 사례
빅데이터 구축 사례빅데이터 구축 사례
빅데이터 구축 사례Taehyeon Oh
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdfSeung kyoo Park
 
2012 빅데이터 big data 발표자료
2012 빅데이터 big data 발표자료2012 빅데이터 big data 발표자료
2012 빅데이터 big data 발표자료Wooseung Kim
 
build a linux webhosting server
build a linux webhosting serverbuild a linux webhosting server
build a linux webhosting server정현 윤
 
Apache kafka performance(latency)_benchmark_v0.3
Apache kafka performance(latency)_benchmark_v0.3Apache kafka performance(latency)_benchmark_v0.3
Apache kafka performance(latency)_benchmark_v0.3SANG WON PARK
 
Hadoop Introduction (1.0)
Hadoop Introduction (1.0)Hadoop Introduction (1.0)
Hadoop Introduction (1.0)Keeyong Han
 
2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기Jay Park
 
데이터 레이크 알아보기(Learn about Data Lake)
데이터 레이크 알아보기(Learn about Data Lake)데이터 레이크 알아보기(Learn about Data Lake)
데이터 레이크 알아보기(Learn about Data Lake)SeungYong Baek
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)Software in Life
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Amazon Web Services Korea
 
서울 하둡 사용자 모임 발표자료
서울 하둡 사용자 모임 발표자료서울 하둡 사용자 모임 발표자료
서울 하둡 사용자 모임 발표자료Teddy Choi
 
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)삵 (sarc.io)
 
3 빅데이터기반비정형데이터의실시간처리방법 원종석
3 빅데이터기반비정형데이터의실시간처리방법 원종석3 빅데이터기반비정형데이터의실시간처리방법 원종석
3 빅데이터기반비정형데이터의실시간처리방법 원종석Saltlux Inc.
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In ProductionMooYeol Lee
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)uEngine Solutions
 
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE  [제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE 흥래 김
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 

Ähnlich wie ApacheCon2011 에서는 무슨일이 (20)

지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기지금 핫한 Real-time In-memory Stream Processing 이야기
지금 핫한 Real-time In-memory Stream Processing 이야기
 
빅데이터 구축 사례
빅데이터 구축 사례빅데이터 구축 사례
빅데이터 구축 사례
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
 
2012 빅데이터 big data 발표자료
2012 빅데이터 big data 발표자료2012 빅데이터 big data 발표자료
2012 빅데이터 big data 발표자료
 
build a linux webhosting server
build a linux webhosting serverbuild a linux webhosting server
build a linux webhosting server
 
Apache kafka performance(latency)_benchmark_v0.3
Apache kafka performance(latency)_benchmark_v0.3Apache kafka performance(latency)_benchmark_v0.3
Apache kafka performance(latency)_benchmark_v0.3
 
Hadoop Introduction (1.0)
Hadoop Introduction (1.0)Hadoop Introduction (1.0)
Hadoop Introduction (1.0)
 
2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기2020년 10월 24일 개발자 이야기
2020년 10월 24일 개발자 이야기
 
데이터 레이크 알아보기(Learn about Data Lake)
데이터 레이크 알아보기(Learn about Data Lake)데이터 레이크 알아보기(Learn about Data Lake)
데이터 레이크 알아보기(Learn about Data Lake)
 
Cloud life seminar open shift,이준영(배포용)
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)
 
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
Terraform을 기반한 AWS 기반 대규모 마이크로서비스 인프라 운영 노하우 - 이용욱, 삼성전자 :: AWS Summit Seoul ...
 
서울 하둡 사용자 모임 발표자료
서울 하둡 사용자 모임 발표자료서울 하둡 사용자 모임 발표자료
서울 하둡 사용자 모임 발표자료
 
NoSQL
NoSQLNoSQL
NoSQL
 
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
LUA를 이용한 스마트한 웹서버 만들기 (Ray. Lee)
 
3 빅데이터기반비정형데이터의실시간처리방법 원종석
3 빅데이터기반비정형데이터의실시간처리방법 원종석3 빅데이터기반비정형데이터의실시간처리방법 원종석
3 빅데이터기반비정형데이터의실시간처리방법 원종석
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
Open standard open cloud engine (3)
Open standard open cloud engine (3)Open standard open cloud engine (3)
Open standard open cloud engine (3)
 
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE  [제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
[제14회 JCO 컨퍼런스] 개발자를 위한 서버이중화 by JAVACAFE
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 

ApacheCon2011 에서는 무슨일이

  • 1.
  • 2. ApacheCon 2011 에서는 무슨일이? www.tuning-­‐java.com www.GodOfJava.com
  • 3. Agenda • About  ... • Found  ... • Session  Details • Tomcat  meet  up • FAQ • Conclusion
  • 5. About  Me • 두살배기 딸아이의 아빠 • 자바 및 성능 엔지니어 • 저자 • 자바 성능을 결정짓는 코딩 습관과 튜닝 이야기, 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기, 자바 개발자와 시스템 운영자를 위한 트러블 슈팅 이야기 • 강사 • 성능 테스트, 자바 튜닝, 자바 GC 튜닝, 자바 트러블 슈팅 등등
  • 7. About  ApacheCon • 11/7~8 • Training (Not Free) • Hackathon • 11/9~11 : Sessions & Meet up • 11/8, 12 : BarCamp
  • 8. 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
  • 9. Sessions • Session • Each  talk  is  50  min • Speaker  :  Apache  Committers   • Over  80  sessions
  • 10. Session  Category   list • OODT • Data  handling  &  analytics • Servers • Content  Technologies • Innovation  &  Emerging  Technologies • Modular  Java
  • 11. Session  Category   list • OODT     • Data  handling  &  analytics • Servers • Content  Technologies • Innovation  &  Emerging  Technologies • Modular  Java
  • 13. Apache  Incubator • What  is  Apache  Incubator  ? • Apache의  공식  프로젝트가  되기  전 에  거치는  단계 • http://incubator.apache.org/ 에서  확인할  수  있음
  • 14. Apache  Incubator • Why  Apache  ? • 많은  지원 (얼마나  많을지는  모르겠지만...) • 커뮤니티를  통해서  다양한  협업할   수  있는  기회
  • 17. Apache  Incubator • 그렇다면  나도  Apache  Incubator에   내가  만든것을  올릴  수  있을까? • 네  가능하죠.  (영어만  잘하면...) • 다른  사람도  관심이  있는  주제라면~
  • 18. Apache  Incubator • 관심있는  Apache  Incubator  프로젝 트가  있는데  나도  Committer가  될수   있을까?   • 네  가능한거  같아요.  (영어만  잘하 면...) • 모든  인큐베이터에서는  지원자를  모 집한다고...
  • 19. Trend  of  Apache   Projects • 새로  만들어지는  Core  프로젝트  보다 는  조합된  프로젝트가  많았음. • 여기서  Core프로젝트는  Tomcat,   httpd,  Hadoop,  ZooKeeper와  같이   기반이  되는  프로젝트를  말함. • Rave,  Kafka,  Wookie등      
  • 21. Introduce  session   list • Server • Apache  httpd  2.4 • Apache  traffic  server • TomEE • New  technology • Rave • Kafka • Callback
  • 23. Apache  httpd  2.4 • Overview • Improvements • Reverse  proxy  improvements • Release  date • Currently  in  final  beta   release
  • 24. Apache  httpd  2.4 • What’s  new  ? • Bandwidth  control  is  standard • Finer  timeout  control • Finer  logging  control • Support  for  async  I/O • Embedded  Admin
  • 25. 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
  • 27. 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  
  • 28. Apache  Traffic   server • Proxy  servers
  • 29. Apache  Traffic   server • History Inktomi Yahoo Apache Traffic Server Traffic Server Traffic Server 1995 2000 2005 2010
  • 30. Apache  Traffic   server • Features
  • 31. 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"
  • 32. Apache  Traffic   server “If you are not using SSDs, you are wasting your life” Artur Bergman “If you are not using a caching proxy server, you are wasting your SSDs” me == Apache Traffic Server committer
  • 33. TomEE
  • 34. TomEE • TomEE란  ?  (incubating) • Java  EE  6  Web  Profile   certified  stack • Tomcat  +  Java  EE  =  TomEE   (pronounced  “Tommy”) • 2011년  3월  부터  시작
  • 35. TomEE • TomEE의  구성 (All  Apache  components) • MyFaces • OpenWebBeans • OpenEJB • OpenJPA • Bean  Validation
  • 36. 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
  • 37. TomEE • 특징 • Demo를  통해서  간단한  페이지  테스 트하는  것을  보여줬음 • IDE에서  WAS  시작  -­‐  테스트  -­‐  종 료까지  4초  이내  소요  
  • 38. Rave
  • 39. 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  
  • 40. Rave • Sneak preview of Apache Rave Preview
  • 41. Kafka
  • 42. Kafka • What’s  Kafka? • A  distributed  publish-­‐ subscribe  messaging  system • Made  in  LinkedIn
  • 43. 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(
  • 44. 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%
  • 45. Kafka • Volume • 20B  events/day • 3  terabytes/day • 150K  events/sec   • 추가로  자세한  내용들은  발표  자료  참조
  • 47. Callback • What’s  Callback?   • PhoneGap  ==  Callback == Callback
  • 48. Callback • Supported  Platforms   • IOS • Android • BlackBerries • Window  Mobile • bada  
  • 50. Meet  up  ? • 저녁  8시에  진행되는  행사로  맥주  마 시면서  해당  프로젝트에  관심있는  사 람들이  모여서  자유롭게  이야기하는   것
  • 53. Tomcat  Meet  up • 참석  인원 • Hadoop의  경우  30  명  정도  참가 • Tomcat의  경우  10명  남짓  참가 • Committer  5,  Attendee  5   • 뭘  했나? • Web  Socket  프로젝트  관련  협의   ➜  각자  자기  소개   ➜  열띈  협의  및  종료  
  • 54. Tomcat  Meet  up • 본인  소개시  별  관심  없었음 • 회사의  규모에  대해서  살짝  이야기하 자  관심  급상승 • 그  다음에  Tomcat  관련  이슈들을   이야기하자  모두  관심있게  생각하고   답변해  줬음  
  • 55. Tomcat  Meet  up • 나의  마지막  질문  -­‐  Tomcat  8은  언제   나오냐? • 그제서야  Servlet  3.1  Spec  살펴 봤음. • JDK  7에  최적화  된  Tomcat  임. • Release  예상  :  2013년  ?  
  • 56. Tomcat  Meet  up • Tomcat  committer  지원을  받았음. • 등록자는  25명  내외지만,  실제  참여 자는  10명  남짓 • Meet  up  끝난  후에  일본  커미터와  저 녁을  먹었는데... • 50  번  try  끝에  합격  되었다고  함.
  • 57. FAQ
  • 58. Download  ? • 자료  및  MP3파일  다운로드  URL • http://lanyrd.com/2011/ apachecon-­‐north-­‐america/ schedule/
  • 59. 몇명이나  참석했나? • 정확하진  않지만... • Committer  100  명 • Attendee  약  200~300  명  ?
  • 60. 선물은  뭐  줘요? • 아주  안타깝지만... • T  셔츠 • 가방도  아닌  부직포  쇼핑백 • 네임텍  
  • 61. 밥은요? • 아침 • 머핀  /  과일  /  과일  쥬스등 • 점심 • 샌드위치  or  핏자 • 저녁 • 맥주와  안주거리  아주  약간  
  • 63. 소감   • 도움은  많이  되었는가? • Yes  
  • 64. 소감   • 만약  또  갈  기회가  생긴다면  ? • 보내준다면야~~ • 누군가가  간다면? • Apache  Committer와  커뮤니케이션을  하 고  싶은가?  ➜  OK • Apache  Committer가  되고  싶은가?  ➜  OK   • Spring  One이  더  땡기지  않는가?