Семинар „Reactive programming. Основни принципи и проблеми“
Приключило

За събитието
Това събитие е част от потребителската група Reactive Programming.
С повишаването на броя на Интернет потребителите, появата на все повече Internet of Things устройства и увеличените очаквания за функционалност, качество, достъпност и интерактивност изискванията към и натоварването на софтуерните системи в последните години нарастнаха многократно. Същевременно съществуващите по-масови архитектурни подходи не са подходящи за да отговорят на тези изисквания. Необходимо е да се върнем към основите, да преформулираме очакванията към нашия софтуер и да преоткрием работещи и устойчиви подходи и решения, съществуващи и развиващи се от десетилетия. На тази мъдрост са базирани и принципите на реактивните системи. В последните години те придобиват все по-голяма популярност и благодарение на тях са изградени големи системи като Twitter, LinkedIn, Netflix, The Guardian и много други.
В България също съществуват софтуерни разработчици, решаващи множество софтуерни проблеми от този род. С тази потребителска група искаме да обединим тези хора в една общност, която да споделя и развива своите знания и умения.
ПРОГРАМА:
- Какво означава една система да е „reactive“?
- Основни принципи:
– responsive;
– elastic;
– resilient;
– message-driven. - Композитност на реактивни компоненти и системи. Поток от данни.
- Предизвикателства при дистрибутираните системи:
– повишено време за отговор;
– възможност за частични грешки и недостъпност на компоненти;
– консистентност. - Предимства на асинхронната комуникация пред блокиращите подходи.
- Някои примерни подходи и решения.