Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

1

Partager

Télécharger pour lire hors ligne

Airframe Meetup #1 2018-10-23 @ Arm Treasure Data (Tokyo Office)

Télécharger pour lire hors ligne

Slides of the first Airframe Meetup (#1) held at Arm Treasure Data Tokyo office. October 23rd, 2018
https://airframe.connpass.com/event/104722/

Airframe Meetup #1 2018-10-23 @ Arm Treasure Data (Tokyo Office)

  1. 1. ● ● ● ● ● ● ● ● ● ■ ● ■ ● ■ ●
  2. 2. ● ● ● ● ● ● ● ● ● ●
  3. 3. ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●
  4. 4. ● ● ● ●
  5. 5. ● ●
  6. 6. Dependency Injection with Airframe 7
  7. 7. ● ● ● ● ● ●
  8. 8. ● ● ● ● ● ● ●
  9. 9. ● ●
  10. 10. ● ● ● ● A DB Connection Pool DB Client DB Monitor Fluentd Logger HttpClient B You can forget this part
  11. 11. ● A DB Client Fluentd Logger B
  12. 12. ● ● ● ● ● A DB Connection Pool DB Client DB Monitor Fluentd Logger HttpClient B DB Config Connection Pool Config HttpClient Config
  13. 13.
  14. 14. ● ● ● A Memory DB Connection Pool DB Client DB Monitor Fluentd Logger In-memory Logger B Overriding Design for Testing
  15. 15. ● ●
  16. 16. ● ● ● ● ● A DB Connection Pool DB Client DB Monitor Fluentd Logger HttpClient B 134 56 7 2 8 Shared Resource
  17. 17. ● ●
  18. 18. ● ●
  19. 19. ● ● ● ● ● ● ● ● ■ ●
  20. 20. ● ● ● ● ●
  21. 21. ● ● ● ● A DB Connection Pool DB Client DB Monitor Fluentd Logger HttpClient B 134 56 7 2 8 Implementation Details
  22. 22. Airframe Internals 26
  23. 23. ● ● ● ■ ● ● ● ● ● ● ● ■ ● ● ●
  24. 24. ● ● ● ● ● class A (data:List[B]) class A data: List[java.lang.Object] class A data: List[java.lang.Object] ScalaSig: data:List[B] javac scalac Surface.of[A] data: List[B] scala.reflect.runtime. universe.TypeTag Type Erasure???
  25. 25. Future Work & Summary 30
  26. 26. ● ● ● ● ● ■ ○ ● ● ● ● ● ●
  27. 27. ● ● ● ● ●
  28. 28. ● ● ● ● ● ● ● ● ● ● ■ ● Don’t Forget Adding GitHub Star! wvlet/airframe
  29. 29. 谢谢 ありがとう 34
  • kentaromaeda581

    Oct. 23, 2018

Slides of the first Airframe Meetup (#1) held at Arm Treasure Data Tokyo office. October 23rd, 2018 https://airframe.connpass.com/event/104722/

Vues

Nombre de vues

1 549

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

999

Actions

Téléchargements

3

Partages

0

Commentaires

0

Mentions J'aime

1

×