Тэги:
#Software_Develop #Software_Development_(Industry) #Programming #Programming_Language_(Literary_Genre) #RxJava #Web #Services #functional #reactive #programming #Conference #Presentation_(Software_Genre) #Great #Talk #use_case #Netflix #Netflix_(Organization) #GOTOКомментарии:
Very good talk, thanks for sharing!
ОтветитьWhy are all the examples in Groovy vs simply Java? This is RxJava after all but finding actual Java usage is proving to be difficult.
ОтветитьGreat presentation to watch to start my day. :)
ОтветитьGreat talk, thx to share !!
ОтветитьOne of the best presentations on this topic; especially if you are getting started on RxJava
ОтветитьI've recently been learning RxJs and this presentation was almost entirely applicable to me. I love that these concepts cross language barriers.
ОтветитьGreat presentation!
ОтветитьStrange, the talk is about rxjava, but the examples are in the unused groovy language. There are 5% of java devs using groovy.
ОтветитьAm I the only one who's wondering what was that 'bracket bird' question about?
ОтветитьVery helpful presentation, thank you!
ОтветитьOne of the best rxjava usage example :)
Ответитьcompose functions in a reactive manner - you can take a flow of data, transform it as they asynchronously flow through the system and more interestingly combine them together
functional - lambdas, closures, mostly pure, composable (similar to IO monad in haskell)
reactive - asynchronous, values, events, push
rxJava - a library for composing asynchronous and event-based programs using observable sequences
Netflix reached the limit of RESTful API (generic, optimized for nobody)
one network request instead of many to minimize network latency, client logic pushed to the server
nested logic on the server needs to be done concurrently to be performant enough
allow anybody to create endpoints
owner of the API should retain control of concurrency behavior
rx enhancement to observer pattern (from imperative synchronous to declarative asynchronous)
observable allows to achieve higher order functions for transformation and composition on both vectors and scalars
implementation details are abstracted away from how data is consumed (client treats all operations as async but implementation can decide whether it is blocking or what resources it uses)
marble diagrams - a visual representation how data is flowing
reactive programming can be thought as pipes of data flowing together with HOF as connectors
What are vector and scalar response mentioned at @15.000?
ОтветитьKatelynn Mountain
ОтветитьKiehn Cliff
Ответить