[et_pb_section fb_built=”1″ _builder_version=”3.0.47″ custom_padding=”0|0px|0|0px|false|false”][et_pb_row _builder_version=”3.17.6″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_post_title featured_image=”off” _builder_version=”3.18.7″ title_font=”||||||||”][/et_pb_post_title][/et_pb_column][/et_pb_row][et_pb_row make_equal=”on” module_class_1=”vertical-center” module_class_2=”vertical-center” _builder_version=”3.11.1″][et_pb_column type=”2_3″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19.15″ background_size=”initial” background_position=”top_left” background_repeat=”repeat” custom_padding=”|||”]
Mark Heckler is a Pivotal Principal Technologist & Spring Developer Advocate, conference speaker, published author, & Java Champion focusing upon developing innovative production-ready software at velocity for the Cloud and IoT applications. He has worked with key players in the manufacturing, retail, medical, scientific, telecom, and financial industries and various public sector organizations to develop and deliver critical capabilities on time and on budget. Mark is an open source contributor and author/curator of a developer-focused blog (thehecklers.com) and an occasionally interesting Twitter account.
[/et_pb_text][/et_pb_column][et_pb_column type=”1_3″ _builder_version=”3.0.47″][et_pb_image src=”https://lh3.googleusercontent.com/n-FgIim3VtWhgSCBr_btjGf47cYhgFLd4gbm5eoS2ost2MROhviidJzE349fnAltWfZm4cc7nTH4g56yDtoJD2fl-_Dl5URBi6ULADUoGWSB-w4CTeqgKCzLX4KjKItjoTYKyytynZuUvXeKsmZ4RQZ4yKeLFZhZvkrtQiYLmPfSD18_K9Z2MMtl6c-pbtk7YVsQ0bmeY_ErubCEvM-LZo3ZmarRJI75u95q4imYRujFE9iD3kCorKuxs4ENwWOn3f5jKdkqxdUm_s-mn5uqQUwENAMxOUUx_-LKYMGv82IPrK6HW2YquIYVd4pwm2DA0mxFhJQmqjtFb-rYFWwqqbuOfxk1OYsBH0YRR6QCupVJ1f7meURpKVA0s-PCzIyNDcjPNshnFk5MIR4LbvAkiLeTgMrPWUXopxX8KvdXLjKjuH6oCymZmcBtWemaU_UVY3oGtWZNmza-EQn2PvaExxlYSU6HdbgcR71GwXFJo1H3YO-aJMiiP6-t87AOAIhB7OapAix2PpAloPIHCc2qX2jW8UYZcSdafqsgMSHfwk0L_rdJ0rdJYMkl_elLEM7FyxC-ZLp1D6neybFIWBnXOaGZqaC5L4HVSTyXlt4MzhG4eaIio1fo_J0_iiOZZtNHRdE32Wcm_nDZNZ21_DP1r2Yn=w1000-no-tmp.jpg” url_new_window=”on” align=”right” _builder_version=”3.19.15″ border_radii=”on|100%|100%|100%|100%” custom_margin=”0px|||”][/et_pb_image][/et_pb_column][/et_pb_row][et_pb_row _builder_version=”3.9″][et_pb_column type=”4_4″ _builder_version=”3.0.47″][et_pb_text _builder_version=”3.19.15″]Going from imperative, blocking code to a reactive programming model enables us to scale our apps in ways that aren’t possible with a thread scale-out approach, which is a good thing! But as with all optimizations, one must examine & address the system holistically or all we accomplish is moving bottlenecks around, creating or finding new chokepoints as we tune certain applications/services. This is not so good. In this session, the presenter discusses: How Project Reactor builds on reactive streams to help you create performant & scalable reactive microservices Message brokers & streaming platforms like RabbitMQ & Apache Kafka * How Spring Cloud Stream leverages Reactor to provide fully reactive pipelines for system-wide (ridiculous!) scalability The presenter will code all examples using 100% open source software live and in real time. This is not an abstract discussion, come to gain real, practical knowledge![/et_pb_text][et_pb_code _builder_version=”3.21.4″][/et_pb_code][et_pb_button button_url=”https://romania.voxxeddays.com/bucharest/2019-03-20/#speakers” url_new_window=”on” button_text=”BACK TO VDBUH2019″ button_alignment=”center” _builder_version=”3.21.4″ custom_button=”on” button_font=”||||||||” button_use_icon=”off” box_shadow_style=”preset1″ button_text_color_hover=”#ffffff” button_bg_color_hover=”#18b9f0″ button_text_size__hover_enabled=”off” button_one_text_size__hover_enabled=”off” button_two_text_size__hover_enabled=”off” button_text_color__hover_enabled=”on” button_text_color__hover=”#ffffff” button_one_text_color__hover_enabled=”off” button_two_text_color__hover_enabled=”off” button_border_width__hover_enabled=”off” button_one_border_width__hover_enabled=”off” button_two_border_width__hover_enabled=”off” button_border_color__hover_enabled=”off” button_one_border_color__hover_enabled=”off” button_two_border_color__hover_enabled=”off” button_border_radius__hover_enabled=”off” button_one_border_radius__hover_enabled=”off” button_two_border_radius__hover_enabled=”off” button_letter_spacing__hover_enabled=”off” button_one_letter_spacing__hover_enabled=”off” button_two_letter_spacing__hover_enabled=”off” button_bg_color__hover_enabled=”on” button_bg_color__hover=”#18b9f0″ button_one_bg_color__hover_enabled=”off” button_two_bg_color__hover_enabled=”off” global_module=”3760″][/et_pb_button][/et_pb_column][/et_pb_row][/et_pb_section]