0
Complex Event Processing with EsperReal-time Event Stream & Complex Event Processing 
오픈
 소스로
 구현하는
 Real-time
 CEP
  데이터지능팀 I 원종석
About
 Me
    원종석
 @tedwon
    한국
 JBoss
 User
 Group
 커뮤니티
 부운영자
    JBoss
 RHQ
 Contributor
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 데이터
 분석
 플랫폼
 DAISY
 운영
 /
 개발
 중
                                                                                                                          ...
 추천
    Love
 Classical
 Music
 Developer
 
 
Index01 CEP
 소개
 02 오픈
 소스
 Esper
 활용
 하기
 
Index01
 CEP
 소개
                                                                                                                 05
 오픈
 소스
 Esper
 활용하기
 02
 Event의
 정의
                                                                                                               06
 EPL과
 Adapter
 개발
 03
 Real-time
 이란?
                                                                                                           07
 CEP
 개발
 전략
 04
 CEP
 적용
 분야와
 상용
 제품
 
01
 CEP
 소개
                               §  Concept
 of
 CEP
                               §  CEP
 적용
 사례
                               §  CEP
 기술적
 이해
                               §  EDA
 소개
                               §  EDA
 처리
 스타일
 3
 가지
                               §  ESP
 vs.
 CEP
                               §  CEP
Upcoming SlideShare
Loading in...5
×

[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP

12,425

Published on

H3 2012 발표자료
오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP
-KTH 원종석

0 Comments
57 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,425
On Slideshare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
657
Comments
0
Likes
57
Embeds 0
No embeds

No notes for slide

Transcript of "[H3 2012] 오픈 소스로 구현하는 실시간 데이터 처리를 위한 CEP"

  1. 1. Complex Event Processing with EsperReal-time Event Stream & Complex Event Processing 
오픈
  2. 2.  소스로
  3. 3.  구현하는
  4. 4.  Real-time
  5. 5.  CEP
  6. 6.   데이터지능팀 I 원종석
  7. 7. About
  8. 8.  Me
  9. 9.   원종석
  10. 10.  @tedwon
  11. 11.   한국
  12. 12.  JBoss
  13. 13.  User
  14. 14.  Group
  15. 15.  커뮤니티
  16. 16.  부운영자
  17. 17.   JBoss
  18. 18.  RHQ
  19. 19.  Contributor
  20. 20.  
  21. 21.  
  22. 22.  
  23. 23.  
  24. 24.  
  25. 25.  
  26. 26.  
  27. 27.  
  28. 28.  
  29. 29.  
  30. 30.  
  31. 31.  
  32. 32.  
  33. 33.  
  34. 34.  데이터
  35. 35.  분석
  36. 36.  플랫폼
  37. 37.  DAISY
  38. 38.  운영
  39. 39.  /
  40. 40.  개발
  41. 41.  중
  42. 42.   채널
  43. 43.  추천
  44. 44.   Love
  45. 45.  Classical
  46. 46.  Music
  47. 47.  Developer
  48. 48.  
  49. 49.  
  50. 50. Index01 CEP
  51. 51.  소개
  52. 52.  02 오픈
  53. 53.  소스
  54. 54.  Esper
  55. 55.  활용
  56. 56.  하기
  57. 57.  
  58. 58. Index01
  59. 59.  CEP
  60. 60.  소개
  61. 61.   05
  62. 62.  오픈
  63. 63.  소스
  64. 64.  Esper
  65. 65.  활용하기
  66. 66.  02
  67. 67.  Event의
  68. 68.  정의
  69. 69.   06
  70. 70.  EPL과
  71. 71.  Adapter
  72. 72.  개발
  73. 73.  03
  74. 74.  Real-time
  75. 75.  이란?
  76. 76.   07
  77. 77.  CEP
  78. 78.  개발
  79. 79.  전략
  80. 80.  04
  81. 81.  CEP
  82. 82.  적용
  83. 83.  분야와
  84. 84.  상용
  85. 85.  제품
  86. 86.  
  87. 87. 01
  88. 88.  CEP
  89. 89.  소개
  90. 90.   §  Concept
  91. 91.  of
  92. 92.  CEP
  93. 93.   §  CEP
  94. 94.  적용
  95. 95.  사례
  96. 96.   §  CEP
  97. 97.  기술적
  98. 98.  이해
  99. 99.   §  EDA
  100. 100.  소개
  101. 101.   §  EDA
  102. 102.  처리
  103. 103.  스타일
  104. 104.  3
  105. 105.  가지
  106. 106.   §  ESP
  107. 107.  vs.
  108. 108.  CEP
  109. 109.   §  CEP
  110. 110.  Language
  111. 111.  Style
  112. 112.  
  113. 113. 01 CEP 소개 C E P
  114. 114. 01 CEP 소개 Complex Event Processing
  115. 115. 01 CEP 소개 Concept
  116. 116.  of
  117. 117.  CEP
  118. 118.  교회에서...
  119. 119.  벨이
  120. 120.  울린다.
  121. 121.  턱시도를
  122. 122.  입은
  123. 123.  남자와
  124. 124.  꽃을
  125. 125.  든
  126. 126.  여자가
  127. 127.  함께
  128. 128.  걷는다.
  129. 129.  두
  130. 130.  사람
  131. 131.  위로
  132. 132.  꽃
  133. 133.  잎이
  134. 134.  날리고
  135. 135.  푹죽이
  136. 136.  터진다.
  137. 137.  
  138. 138. 01 CEP 소개 Concept
  139. 139.  of
  140. 140.  CEP
  141. 141.  CEP
  142. 142.  기술은
  143. 143.  이러한
  144. 144.  복합적인
  145. 145.  Event를
  146. 146.  참조하여
  147. 147.   결혼식이라는
  148. 148.  패턴을
  149. 149.  알아
  150. 150.  차린다.
  151. 151.  
  152. 152. 알고리즘
  153. 153.  주식
  154. 154.  트레이딩
  155. 155.  
  156. 156. 01 CEP 소개 Algorithmic
  157. 157.  Stock-Trading
  158. 158.  대표적인
  159. 159.  CEP
  160. 160.  적용
  161. 161.  사례
  162. 162.  주식
  163. 163.  알고리즘
  164. 164.  트레이딩
  165. 165.  실시간
  166. 166.  주식
  167. 167.  틱
  168. 168.  모니터링
  169. 169.  실시간
  170. 170.  자동
  171. 171.  주식
  172. 172.  매도
  173. 173.  /
  174. 174.  매수
  175. 175.  
  176. 176. 01 CEP 소개 온라인
  177. 177.  주문
  178. 178.  실시간
  179. 179.  통계
  180. 180.  상품별
  181. 181.  주문
  182. 182.  Top10
  183. 183.  상품
  184. 184.  카테고리별
  185. 185.  주문
  186. 186.  Top10
  187. 187.  지역별
  188. 188.  주문
  189. 189.  비율
  190. 190.  
  191. 191. 이마트
  192. 192.  매장에서
  193. 193.  
  194. 194. 01 CEP 소개 이마트 매장에서전국
  195. 195.  지점별
  196. 196.  매장
  197. 197.  내
  198. 198.  고객
  199. 199.  현황
  200. 200.  실시간
  201. 201.  통계
  202. 202.  매장
  203. 203.  내
  204. 204.  이동
  205. 205.  중
  206. 206.  자동으로
  207. 207.  실시간
  208. 208.  쿠폰
  209. 209.  발행
  210. 210.  카트
  211. 211.  모니터를
  212. 212.  통해
  213. 213.  실시간
  214. 214.  타겟팅
  215. 215.  광고
  216. 216.  /
  217. 217.  추천
  218. 218.  
  219. 219. 01 CEP 소개 CEP
  220. 220.  좀
  221. 221.  더
  222. 222.  디테일하게
  223. 223.  알아볼까요?
  224. 224.  
  225. 225. 01 CEP 소개 CEP의
  226. 226.  기술적
  227. 227.  이해
  228. 228.   1990년
  229. 229.  중반부터
  230. 230.  학계로
  231. 231.  부터
  232. 232.  연구가
  233. 233.  시작됨
  234. 234.   실시간
  235. 235.  이벤트
  236. 236.  처리
  237. 237.  기술
  238. 238.   수많은
  239. 239.  Event
  240. 240.  에서
  241. 241.  의미있는
  242. 242.  이벤트
  243. 243.  찾아내고
  244. 244.  필터링
  245. 245.  
  246. 246. 01 CEP 소개 CEP의
  247. 247.  기술적
  248. 248.  이해
  249. 249.  (계속)
  250. 250.   EDA(Event-driven
  251. 251.  architecture)
  252. 252.  기반
  253. 253.  시스템
  254. 254.   Intelligence
  255. 255.  System
  256. 256.   Loosely-coupled
  257. 257.  구조적
  258. 258.  특징
  259. 259.   Asynchronous
  260. 260.  Style
  261. 261.  처리
  262. 262.  패러다임
  263. 263.  
  264. 264.  
  265. 265. 01 CEP 소개 Asynchronous
  266. 266.  Style
  267. 267.   •  Source: Event Processing in Action CEP Style
  268. 268. 01 CEP 소개 EDA
  269. 269.  소개
  270. 270.  
  271. 271.   Event
  272. 272.  Driven
  273. 273.  Architecture
  274. 274.   Event의
  275. 275.  생산,
  276. 276.  감지,
  277. 277.  소모,
  278. 278.  반응을
  279. 279.  위한
  280. 280.  아키텍처
  281. 281.  패턴
  282. 282.  
  283. 283. 01 CEP 소개 EDA
  284. 284.  소개
  285. 285.  (계속)
  286. 286.   사람의
  287. 287.  감각
  288. 288.  기관
  289. 289.  및
  290. 290.  반응
  291. 291.  구조와
  292. 292.  유사
  293. 293.  눈, 귀 등의 감각 기관 생각, 판단 손, 발의 반응
  294. 294. 01 CEP 소개 웹
  295. 295.  애플리케이션
  296. 296.  Architecture
  297. 297.   Synchronous
  298. 298.  interactions
  299. 299.   Request
  300. 300.  에
  301. 301.  대한
  302. 302.  Response
  303. 303.  구조
  304. 304.   선저장
  305. 305.  후처리
  306. 306.  패러다임
  307. 307.  
  308. 308. 01 CEP 소개 EDA
  309. 309.  이벤트
  310. 310.  처리
  311. 311.  패러다임
  312. 312.  
  313. 313.   선처리
  314. 314.  후저장
  315. 315.  패러다임
  316. 316.   Asynchronous
  317. 317.  Style
  318. 318.  Processing
  319. 319.   Response
  320. 320.  가
  321. 321.  아닌
  322. 322.  Reaction
  323. 323.  하는
  324. 324.  시스템
  325. 325.   CEP가
  326. 326.  이러한
  327. 327.  스타일을
  328. 328.  그대로
  329. 329.  물려
  330. 330.  받음
  331. 331.  
  332. 332. 01 CEP 소개 EDA의
  333. 333.  Event
  334. 334.  처리
  335. 335.  스타일
  336. 336.  3가지
  337. 337.   SEP
  338. 338.  -
  339. 339.  Simple
  340. 340.  Event
  341. 341.  Processing
  342. 342.   JMS(Java
  343. 343.  Message
  344. 344.  Service)가
  345. 345.  대표적인
  346. 346.  예
  347. 347.  
  348. 348.   Message를
  349. 349.  전달하는
  350. 350.  Event
  351. 351.  처리
  352. 352.   ESP
  353. 353.  -
  354. 354.  Event
  355. 355.  Stream
  356. 356.  Processing
  357. 357.   CEP
  358. 358.  -
  359. 359.  Complex
  360. 360.  Event
  361. 361.  Processing
  362. 362.  
  363. 363. 01 CEP 소개 ESP
  364. 364.  vs.
  365. 365.  CEP
  366. 366.   ESP
  367. 367.  -
  368. 368.  일반적인
  369. 369.  모든
  370. 370.  Event
  371. 371.  스트림
  372. 372.  계산
  373. 373.  기능
  374. 374.  
  375. 375.  Filtering,
  376. 376.  Aggregation,
  377. 377.  Join
  378. 378.  
  379. 379.  “지난
  380. 380.  30분간의
  381. 381.  구글
  382. 382.  주식
  383. 383.  평균값
  384. 384.  계산”
  385. 385.   CEP
  386. 386.  -
  387. 387.  ESP
  388. 388.  
  389. 389.  패턴
  390. 390.  감지
  391. 391.  기능
  392. 392.  
  393. 393. 01 CEP 소개 Complex
  394. 394.  Event
  395. 395.  Processing
  396. 396.   Detect
  397. 397.  patterns
  398. 398.  among
  399. 399.  events
  400. 400.   Define
  401. 401.  event
  402. 402.  correlation:
  403. 403.  이벤트간의
  404. 404.  인과관계
  405. 405.  
  406. 406.  
  407. 407.  
  408. 408.  
  409. 409.  
  410. 410.  
  411. 411.   “야후!
  412. 412.  주식이
  413. 413.  10%이상
  414. 414.  떨어진
  415. 415.  이후,
  416. 416.  
  417. 417.  
  418. 418.  
  419. 419.  
  420. 420.  
  421. 421.  
  422. 422.  
  423. 423.  
  424. 424.  
  425. 425.  
  426. 426.  
  427. 427.  
  428. 428.  구글
  429. 429.  주식이
  430. 430.  5%이상
  431. 431.  2번
  432. 432.  연속으로
  433. 433.  오른다면…⋯”
  434. 434.  
  435. 435. 01 CEP 소개 Complex
  436. 436.  Event
  437. 437.  Processing
  438. 438.   대표적인
  439. 439.  오픈
  440. 440.  소스
  441. 441.  프로젝트
  442. 442.  2
  443. 443.  가지
  444. 444.  존재
  445. 445.   ü  EsperTech
  446. 446.  Esper
  447. 447.   SQL-like
  448. 448.  Script
  449. 449.  언어
  450. 450.  제공
  451. 451.   ü JBoss
  452. 452.  Drools
  453. 453.  Fusion
  454. 454.   Rule
  455. 455.  Script
  456. 456.  언어
  457. 457.  제공
  458. 458.  
  459. 459. 01
  460. 460.  CEP
  461. 461.  소개
  462. 462.   §  Concept
  463. 463.  of
  464. 464.  CEP
  465. 465.   §  CEP
  466. 466.  적용
  467. 467.  사례
  468. 468.   §  CEP
  469. 469.  기술적
  470. 470.  이해
  471. 471.   §  EDA
  472. 472.  소개
  473. 473.   §  EDA
  474. 474.  처리
  475. 475.  스타일
  476. 476.  3
  477. 477.  가지
  478. 478.   §  ESP
  479. 479.  vs.
  480. 480.  CEP
  481. 481.   §  CEP
  482. 482.  Language
  483. 483.  Style
  484. 484.  
  485. 485. 02
  486. 486.  Event의
  487. 487.  정의
  488. 488.   §  Event의
  489. 489.  정의
  490. 490.   §  Event
  491. 491.  Examples
  492. 492.   §  Event
  493. 493.  Stream의
  494. 494.  개념
  495. 495.  
  496. 496. 02 Event의 정의 What
  497. 497.  is
  498. 498.  Event?
  499. 499.   Event란
  500. 500.  무엇인가?
  501. 501.   무엇을
  502. 502.  Event로
  503. 503.  정의
  504. 504.  할
  505. 505.  수
  506. 506.  있는가?
  507. 507.  
  508. 508. 02 Event의 정의 Event의
  509. 509.  정의
  510. 510.   Something
  511. 511.  that
  512. 512.  happens
  513. 513.   실제로
  514. 514.  발생한
  515. 515.  사건,
  516. 516.  일,
  517. 517.  메세지
  518. 518.  
  519. 519. 02 Event의 정의 Event의
  520. 520.  정의
  521. 521.  (계속)
  522. 522.   Event란
  523. 523.  어떤
  524. 524.  것의
  525. 525.  변화이다!
  526. 526.  
  527. 527. 02 Event의 정의 Event의
  528. 528.  정의
  529. 529.  (계속)
  530. 530.   변화한다는
  531. 531.  것은
  532. 532.  어떠한
  533. 533.  상태를
  534. 534.  가지고
  535. 535.  있다는
  536. 536.  의미
  537. 537.   상태를
  538. 538.  가지고
  539. 539.  변화하는
  540. 540.  모든
  541. 541.  것이
  542. 542.  Event로
  543. 543.  정의될
  544. 544.  수
  545. 545.  있다.
  546. 546.   이
  547. 547.  세상의
  548. 548.  모든
  549. 549.  것은
  550. 550.  변화한다.
  551. 551.  
  552. 552. 02 Event의 정의 Event
  553. 553.  Examples
  554. 554.  (계속)
  555. 555.   Stock
  556. 556.  tick
  557. 557.   비밀번호
  558. 558.  변경
  559. 559.   10초마다
  560. 560.  실내
  561. 561.  온도
  562. 562.  측정
  563. 563.   위치
  564. 564.  이동
  565. 565.  이벤트
  566. 566.  
  567. 567. 02 Event의 정의 Event
  568. 568.  Stream의
  569. 569.  개념
  570. 570.   정해진
  571. 571.  Channel을
  572. 572.  통해
  573. 573.  
  574. 574.   시간의
  575. 575.  순서대로
  576. 576.  연속되는
  577. 577.  Event의
  578. 578.  흐름
  579. 579.   시작과
  580. 580.  끝이
  581. 581.  없는
  582. 582.  Event의
  583. 583.  연속된
  584. 584.  흐름
  585. 585.   Examples:
  586. 586.  수도관의
  587. 587.  물의
  588. 588.  흐름
  589. 589.  
  590. 590.  
  591. 591.  
  592. 592.  
  593. 593.  차도의
  594. 594.  자동차의
  595. 595.  흐름
  596. 596.  
  597. 597. 02
  598. 598.  Event의
  599. 599.  정의
  600. 600.   §  Event의
  601. 601.  정의
  602. 602.   §  Event
  603. 603.  Examples
  604. 604.   §  Event
  605. 605.  Stream의
  606. 606.  개념
  607. 607.  
  608. 608. 03
  609. 609.  Real-time
  610. 610.  이란?
  611. 611.   §  Real-time
  612. 612.  시스템의
  613. 613.  정의
  614. 614.   §  Real-time
  615. 615.  3
  616. 616.  Class
  617. 617.  
  618. 618. 03 Real-time 이란? Real-time
  619. 619.  시스템의
  620. 620.  정의
  621. 621.   낮은
  622. 622.  수준의
  623. 623.  지연
  624. 624.  시간:
  625. 625.  Low
  626. 626.  latency
  627. 627.   일정한
  628. 628.  응답
  629. 629.  속도의
  630. 630.  보장:
  631. 631.  Regularities
  632. 632.  in
  633. 633.  Response
  634. 634.  time
  635. 635.   예측
  636. 636.  가능한
  637. 637.  성능
  638. 638.  제공:
  639. 639.  Providing
  640. 640.  predictable
  641. 641.  performance
  642. 642.  결국 낮은 지연 시간을 일정하게 최대한 오래 유지 시켜주는 것이 핵심
  643. 643. 03 Real-time 이란? Real-time
  644. 644.  3
  645. 645.  Class
  646. 646.   Near Real-time Real-time Real Real-time 구체적인 범위 정의는 비즈니스 SLA 요구 수준에 따라 결정됨
  647. 647. 03 Real-time 이란? Real-time
  648. 648.  3
  649. 649.  Class
  650. 650.   Near Real-time ü Seconds
  651. 651.  수준의
  652. 652.  지연
  653. 653.  시간
  654. 654.  보장
  655. 655.   Real-time ü Milliseconds
  656. 656.  수준
  657. 657.  보장
  658. 658.   Real Real-time ü Microseconds
  659. 659.  수준
  660. 660.  보장
  661. 661.  
  662. 662. 03
  663. 663.  Real-time
  664. 664.  이란?
  665. 665.   §  Real-time
  666. 666.  시스템의
  667. 667.  정의
  668. 668.   §  Real-time
  669. 669.  3
  670. 670.  Class
  671. 671.  
  672. 672. 04
  673. 673.  CEP
  674. 674.  적용
  675. 675.  분야와
  676. 676.  상용
  677. 677.  제품
  678. 678.   §  CEP
  679. 679.  적용
  680. 680.  분야
  681. 681.   §  CEP
  682. 682.  상용
  683. 683.  제품
  684. 684.  
  685. 685. 04 CEP 적용 분야와 상용 제품 CEP
  686. 686.  적용
  687. 687.  분야
  688. 688.   기존의
  689. 689.  영역에
  690. 690.  첨가됨으로써
  691. 691.  보다
  692. 692.  인텔리전트한
  693. 693.  시스템으로
  694. 694.  발전
  695. 695.   분야 설명 Finance Algorithmic Stock-Trading 금융 관리, fraud detection OI Operational Intelligence 장비 고장 예측 SLA 모니터링, 침입 탐지 Analytics Real-time analytics 데이터 분석 Predictive analytics 예측 분석 EBPM Event-driven business process management BPM 자동화 BAM Business Activity Monitoring 프로세스 모니터링 Computing Stream computing 스트림 컴퓨팅 ETL Extract, Transform, Load 데이터 전처리 작업
  696. 696. 04 CEP 적용 분야와 상용 제품 CEP
  697. 697.  상용
  698. 698.  제품
  699. 699.   대부분의
  700. 700.  메이저
  701. 701.  벤더
  702. 702.  CEP
  703. 703.  제품
  704. 704.  보유
  705. 705.   CEP
  706. 706.  제품은
  707. 707.  모두
  708. 708.  단순한
  709. 709.  동일한
  710. 710.  구조를
  711. 711.  가짐
  712. 712.   벤더 제품명 설명 TIBCO TIBCO BusinessEvents 업계 최고 제품 StreamBase Systems StreamBase CEP 정교한 CEP 제품 SAP Sybase Event Stream Processor Sybase 제품 인수 Oracle Oracle CEP Esper 기반 IBM InfoSphere Streams 테러 방지 목적으로 시작 멀티미디어 스트림 프로세싱 가능 WebSphere Business Events - Microsoft StreamInsight - Informatica RulePoint -
  713. 713. CEP 이제,
  714. 714.  실제
  715. 715.  구현의
  716. 716.  비밀에
  717. 717.  
  718. 718.  좀
  719. 719.  더
  720. 720.  가까이
  721. 721.  다가가
  722. 722.  볼까요?
  723. 723.  
  724. 724. 05
  725. 725.  오픈
  726. 726.  소스
  727. 727.  Esper
  728. 728.  활용하기
  729. 729.   §  Esper
  730. 730.  소개
  731. 731.   §  오픈
  732. 732.  소스
  733. 733.  Esper
  734. 734.   §  Esper
  735. 735.  Architecture
  736. 736.   §  Input
  737. 737.  /
  738. 738.  Output
  739. 739.  Adapters
  740. 740.   §  Esper
  741. 741.  Runtime
  742. 742.  선택
  743. 743.   §  Virgo
  744. 744.  OSGi
  745. 745.  Server
  746. 746.  추천
  747. 747.  
  748. 748. 05 오픈 소스 Esper 활용하기 Esper
  749. 749.  소개
  750. 750.   가장
  751. 751.  유명한
  752. 752.  CEP
  753. 753.  오픈
  754. 754.  소스
  755. 755.  프로젝트
  756. 756.   2004년
  757. 757.  토마스
  758. 758.  버나드(Thomas
  759. 759.  Bernhardt)가
  760. 760.  시작
  761. 761.   Quick
  762. 762.  Start
  763. 763.  Project
  764. 764.  테스트
  765. 765.  추천
  766. 766.   ü  https://github.com/tedwon/cep-esper-quick-start
  767. 767.  
  768. 768. 05 오픈 소스 Esper 활용하기 Esper
  769. 769.  Quick
  770. 770.  Start
  771. 771.  Project
  772. 772.  
  773. 773. 05 오픈 소스 Esper 활용하기 Esper
  774. 774.  Quick
  775. 775.  Start
  776. 776.  Project
  777. 777.  
  778. 778. 05 오픈 소스 Esper 활용하기 EsperTech
  779. 779.  Esper
  780. 780.  
  781. 781. 05 오픈 소스 Esper 활용하기 오픈
  782. 782.  소스
  783. 783.  Esper
  784. 784.   ESP/CEP
  785. 785.  Engine
  786. 786.  제공
  787. 787.   EPL(Event
  788. 788.  Processing
  789. 789.  Language)
  790. 790.  제공
  791. 791.   잘
  792. 792.  정리된
  793. 793.  Reference
  794. 794.  Documentation
  795. 795.  
  796. 796. 05 오픈 소스 Esper 활용하기 오픈
  797. 797.  소스
  798. 798.  Esper
  799. 799.  (계속)
  800. 800.   In-memory
  801. 801.  기반
  802. 802.  시스템
  803. 803.   우리의 공수가 필요한 부분 Lightweight
  804. 804.  
  805. 805.  Embeddable
  806. 806.   No
  807. 807.  Runtime
  808. 808.  Support
  809. 809.  !!
  810. 810.  
  811. 811. 05 오픈 소스 Esper 활용하기 Esper
  812. 812.  Architecture
  813. 813.  
  814. 814. 05 오픈 소스 Esper 활용하기 Esper
  815. 815.  Architecture
  816. 816.  (계속)
  817. 817.   CEP
  818. 818.  애플리케이션
  819. 819.  아키텍처
  820. 820.  심플
  821. 821.  뷰
  822. 822.  
  823. 823. 05 오픈 소스 Esper 활용하기 Esper
  824. 824.  Architecture
  825. 825.  (계속)
  826. 826.   CEP
  827. 827.  애플리케이션
  828. 828.  아키텍처
  829. 829.  심플
  830. 830.  뷰
  831. 831.  
  832. 832. 05 오픈 소스 Esper 활용하기 Esper
  833. 833.  Architecture
  834. 834.  (계속)
  835. 835.   CEP
  836. 836.  애플리케이션
  837. 837.  아키텍처
  838. 838.  심플
  839. 839.  뷰
  840. 840.  
  841. 841. 05 오픈 소스 Esper 활용하기 Input
  842. 842.  /
  843. 843.  Output
  844. 844.  Adapters
  845. 845.   CSV File Reader Input CSV File Writer Output Socket Reader Input Socket Writer Output HTTP Reader Input HTTP Reader Output JDBC Jabber Output Adapter Email (IMAP) Reader Input Email Sender Hadoop HDFS Input Adapter Hadoop HDFS Output Adapter Twitter JMS Publish/Subscribe XML File Writer Output XML over HTTP Writer Output
  846. 846. 05 오픈 소스 Esper 활용하기 Esper
  847. 847.  Architecture
  848. 848.   대용량
  849. 849.  로그
  850. 850.  실시간
  851. 851.  처리
  852. 852.  CEP
  853. 853.  애플리케이션
  854. 854.  아키텍처
  855. 855.  사례
  856. 856.   ü  실시간
  857. 857.  ETL
  858. 858.  처리
  859. 859.  후
  860. 860.  HDFS
  861. 861.  저장
  862. 862.  Thrift Server 구현 Hadoop FileSystem API 구현 ETL EPL 작성 (Extract, Transform, Load)
  863. 863. 05 오픈 소스 Esper 활용하기 Esper
  864. 864.  Architecture
  865. 865.   UpdateListener
  866. 866.  인터페이스를
  867. 867.  구현하여
  868. 868.  Output
  869. 869.  Adapter
  870. 870.  구현
  871. 871.   1 N
  872. 872. 05 오픈 소스 Esper 활용하기 UpdateListener
  873. 873.  API
  874. 874.   UpdateListener
  875. 875.  인터페이스를
  876. 876.  구현하여
  877. 877.  Output
  878. 878.  Adapter
  879. 879.  구현
  880. 880.  
  881. 881. 05 오픈 소스 Esper 활용하기 Esper
  882. 882.  Runtime
  883. 883.  선택
  884. 884.   임베디드
  885. 885.  모드
  886. 886.  or
  887. 887.  스탠드
  888. 888.  얼론
  889. 889.  모드
  890. 890.  선택
  891. 891.  필요
  892. 892.   1.  Esper
  893. 893.  +
  894. 894.  Java
  895. 895.  EE
  896. 896.  Platform
  897. 897.   2.  Java
  898. 898.  Standalone
  899. 899.  Instance
  900. 900.   3.  Esper
  901. 901.  +
  902. 902.  OSGi
  903. 903.  Server
  904. 904.  
  905. 905. 05 오픈 소스 Esper 활용하기 Esper
  906. 906.  Runtime
  907. 907.  선택
  908. 908.   Esper + Java EE Platform 도입
  909. 909.  및
  910. 910.  유지보수
  911. 911.  용이
  912. 912.  
  913. 913.  성능
  914. 914.  최적화
  915. 915.  어려움
  916. 916.   Java Standalone Instance 가장
  917. 917.  가볍고
  918. 918.  최적화된
  919. 919.  구조로
  920. 920.  적용
  921. 921.  가능
  922. 922.  
  923. 923.  복잡한
  924. 924.  CEP
  925. 925.  서비스
  926. 926.  구현에서
  927. 927.  한계
  928. 928.   Esper + OSGi Server Esper와
  929. 929.  최적의
  930. 930.  궁합:
  931. 931.  Life
  932. 932.  cycle
  933. 933.  일치
  934. 934.  
  935. 935.  라이브러리
  936. 936.  OSGi
  937. 937.  번들링
  938. 938.  이슈
  939. 939.  해결이
  940. 940.  관건
  941. 941.  
  942. 942. 05 오픈 소스 Esper 활용하기 Runtime:
  943. 943.  Esper
  944. 944.  +
  945. 945.  OSGi
  946. 946.  Server
  947. 947.   Zero-downtime
  948. 948.  구현
  949. 949.  가능
  950. 950.  
  951. 951. 05 오픈 소스 Esper 활용하기 Virgo
  952. 952.  OSGi
  953. 953.  Server
  954. 954.  추천
  955. 955.   가장
  956. 956.  완성도
  957. 957.  높은
  958. 958.  오픈
  959. 959.  소스
  960. 960.  Enterprise
  961. 961.  OSGi
  962. 962.  Server
  963. 963.   Spring
  964. 964.  F/W
  965. 965.  와
  966. 966.  통합
  967. 967.  용이
  968. 968.   Kernel,
  969. 969.  Tomcat,
  970. 970.  Jetty
  971. 971.  OSGi
  972. 972.  서버
  973. 973.  버전
  974. 974.  제공
  975. 975.   SpringSource
  976. 976.  유료
  977. 977.  기술
  978. 978.  지원
  979. 979.  
  980. 980. 05 오픈 소스 Esper 활용하기 Virgo
  981. 981.  OSGi
  982. 982.  Server
  983. 983.  추천
  984. 984.  
  985. 985. 05
  986. 986.  오픈
  987. 987.  소스
  988. 988.  Esper
  989. 989.  활용하기
  990. 990.   §  Esper
  991. 991.  소개
  992. 992.   §  Esper
  993. 993.  Architecture
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×