Reinventing Haxl: Efficient, Concurrent and Concise Data Access - Alexey Kachayev
Often times your business logic relies on remote data that you need to fetch from different sources: databases, caches, web services or 3rd party APIs, and you can't mess things up. You need to keep your business logic clear of low-level details while performing efficiently: fetching data in parallel, batching requests, handling failures, retries, and so forth. There are a few projects that aim to solve this problem: Haxl (open-source Haskell library from Facebook) and Stitch (Scala library from Twitter, not open-sourced yet but a few talks are available). Both projects give you the ability to access remote data sources in a concise and consistent way, while the library handles batching and overlapping requests to multiple data sources behind the scenes. How can you solve the same problem with Clojure code? In this talk we'll go over concrete examples and see how to achieve the same results with Clojure.
Видео Reinventing Haxl: Efficient, Concurrent and Concise Data Access - Alexey Kachayev канала ClojureTV
Видео Reinventing Haxl: Efficient, Concurrent and Concise Data Access - Alexey Kachayev канала ClojureTV
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Parallel and concurrent programming in Haskell - Simon Marlow at USIThe Road to Running Haskell at Facebook Scale - Jon CoensGOTO 2015 • The Front End Architecture Revolution • David NolenStu Halloway - Data.FressianClojure vs Sepsis: path to real time enterprise data science - Igor Ges + Gerardo CastroOracle Apps DBA Ad UtilitiesScaling Full-Stack Applications - Wilker Lucio da SilvaA Visual Guide To PandasA Taste of Haskell - part1 July 23, 2007Tables Considered Helpful - Daniel GregoireImplementing TCP in Rust (part 1)Data-Shuffler: Bringing Order to The Galaxy (of Data Process) - Luke Hospadarukmost common AC problem - blower doesn't come on - HVAC condensate overflow shut-off device problemMaking Memories: Clojure For Hardware Engineers (And Others) - Aaron CummingsBTD10: Haxl: Making Concurrency Unreasonably EasyStriving to Make Things Simple and Fast - Phil BagwellRuPy 13: (Keynote) Clojure in 10 big ideas / Stu HallowayØredev 2017 - Ashic Mahtab - Actually Using Haskell!Clojure Remixed: Pyroclast Data Processing - Michael DrogalisParallel Programming, Fork Join, and Reducers - Daniel Higginbotham (with slides)