{"guid":"fbec0a5a-7a3b-485d-8c50-e732dcea014f","title":"Nebenläufige reaktive Programmierung mit Go","subtitle":"Reaktives programmieren ohne Frameworks","slug":"froscon2018-2121-nebenlaufige_reaktive_programmierung_mit_go","link":"https://programm.froscon.de/2018/events/2121.html","description":"Je komplexer Web-Applikationen werden, desto wichtiger werden reaktive nicht-blockierende Backends. Go ist eine Sprache die uns die Erstellung solcher Backends ohne Framework-Overhead ermöglicht.\n\nIn diesem Vortrag werden wir herausfinden wie das reaktive Paradigma auf go angewendet werden kann und welche Vorteile die Sprache hierfür bietet, besonders mit Blick auf moderne Microservice-Umgebungen. Zusätzlich zur erklärenden Präsentation wird im Rahmen eines Live-Codings ein kleiner reaktiver Microservice erstellt ohne die Nutzung von Frameworks oder externen Bibliotheken.","original_language":"deu","persons":["Dino Omanovic"],"tags":["froscon2018","2121","Cloud"],"view_count":183,"promoted":false,"date":"2018-08-25T00:00:00.000+02:00","release_date":"2018-08-25T02:00:00.000+02:00","updated_at":"2025-11-15T14:45:03.262+01:00","length":3231,"duration":3231,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2018/2121-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2018/2121-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2018/fbec0a5a-7a3b-485d-8c50-e732dcea014f-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2018/fbec0a5a-7a3b-485d-8c50-e732dcea014f-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/froscon2018-2121-nebenlaufige_reaktive_programmierung_mit_go","url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_title":"FrOSCon 2018","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018","related":[{"event_id":5354,"event_guid":"bc2263a7-7870-55d5-9458-63c8d51c2036","weight":5},{"event_id":5736,"event_guid":"73bbeee4-7791-42d2-b3bd-317ca12a8895","weight":6},{"event_id":5738,"event_guid":"fafacf91-9842-4a5f-bb02-146250450001","weight":4},{"event_id":5742,"event_guid":"7bd7470f-6197-4356-abb3-73d123f49c87","weight":2},{"event_id":5744,"event_guid":"7f4d46f0-83bd-4551-bb55-1b558ba59dda","weight":7},{"event_id":5748,"event_guid":"459955f6-2c2f-46ce-8ab7-ca02f350c9d2","weight":3},{"event_id":5753,"event_guid":"0f675194-51f2-4165-9c6c-9b5653bc52e6","weight":1},{"event_id":5754,"event_guid":"acca1d2a-792c-4ef0-a76a-33622dc89a7f","weight":5},{"event_id":5755,"event_guid":"8ab1c7ea-00ee-4f1a-8e5a-7b60ec80408f","weight":5},{"event_id":5758,"event_guid":"ef2ff203-e91d-4b8f-90ad-966fe74d5325","weight":1},{"event_id":5761,"event_guid":"eff9b1c1-1e6b-445f-b153-a0b4a4e58b67","weight":4},{"event_id":5765,"event_guid":"cc58e79c-5a9f-43cf-80da-6dca94b402c4","weight":5},{"event_id":5772,"event_guid":"d85ab00f-b631-4e1e-a930-329722774f40","weight":1},{"event_id":5775,"event_guid":"8c0b8e5b-7e38-486a-bd97-5329857ffae8","weight":5},{"event_id":5776,"event_guid":"fd9ddda5-892f-4f55-ad36-b47044986bb3","weight":7},{"event_id":5777,"event_guid":"26bca6f5-82ca-47e3-b022-b0d1228f2563","weight":3},{"event_id":5778,"event_guid":"c18d8138-d063-4f42-a5ba-d48c9e617714","weight":7},{"event_id":5780,"event_guid":"62e8df5f-cd0b-4606-8d61-18b274e1d048","weight":3},{"event_id":5789,"event_guid":"b4cb8731-0709-4c3e-967b-3766a15ea572","weight":9},{"event_id":5790,"event_guid":"f9c7f1a4-a696-4559-9d65-52e770591c38","weight":3},{"event_id":5791,"event_guid":"9144aaee-4cb6-4497-89d9-acca7da85730","weight":2},{"event_id":5793,"event_guid":"05d2f707-19a8-491d-a375-13280c771034","weight":5},{"event_id":5798,"event_guid":"3a02a54b-24df-4c77-8d34-8cadf727f3a7","weight":6},{"event_id":5809,"event_guid":"68e5d6b9-b0cb-4317-b724-5f45145c7eba","weight":5},{"event_id":5830,"event_guid":"1f3a0237-0515-4cdb-90ac-d57f7bc85586","weight":5}],"recordings":[{"size":179,"length":3231,"mime_type":"video/mp4","language":"deu","filename":"froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-08-25T17:44:22.824+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/h264-hd/froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_hd.mp4","url":"https://api.media.ccc.de/public/recordings/27142","event_url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":49,"length":3224,"mime_type":"audio/mpeg","language":"deu","filename":"froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-08-25T18:13:14.962+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/mp3/froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/27175","event_url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":113,"length":3231,"mime_type":"video/webm","language":"deu","filename":"froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-08-25T18:14:50.433+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/webm-sd/froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/27179","event_url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":84,"length":3231,"mime_type":"video/mp4","language":"deu","filename":"froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-08-25T18:15:12.814+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/h264-sd/froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_sd.mp4","url":"https://api.media.ccc.de/public/recordings/27180","event_url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":40,"length":3224,"mime_type":"audio/opus","language":"deu","filename":"froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-08-25T18:15:42.643+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/opus/froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_opus.opus","url":"https://api.media.ccc.de/public/recordings/27181","event_url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"},{"size":290,"length":3231,"mime_type":"video/webm","language":"deu","filename":"froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-08-25T18:27:43.344+02:00","recording_url":"https://cdn.media.ccc.de/events/froscon/2018/webm-hd/froscon2018-2121-deu-Nebenlaeufige_reaktive_Programmierung_mit_Go_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/27198","event_url":"https://api.media.ccc.de/public/events/fbec0a5a-7a3b-485d-8c50-e732dcea014f","conference_url":"https://api.media.ccc.de/public/conferences/froscon2018"}]}