{"id":6963,"date":"2013-02-18T14:33:47","date_gmt":"2013-02-18T13:33:47","guid":{"rendered":"http:\/\/blog.trifork.nl\/?p=6963"},"modified":"2013-02-18T14:33:47","modified_gmt":"2013-02-18T13:33:47","slug":"build-build-massively-scalable-soft-real-time-systems-with-erlang","status":"publish","type":"post","link":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/","title":{"rendered":"Build massively scalable soft real-time systems with Erlang"},"content":{"rendered":"<p>Today I just wanted to take the opportunity to introduce you to <a href=\"https:\/\/www.erlang-solutions.com\/\" target=\"_blank\" rel=\"noopener\">Erlang Solutions<\/a> (a part of the Trifork group). From later this week, Erlang Solutions starts a new series of webinars aiming to showcase practical use cases of Erlang. As an open source language designed for programming concurrent, real-time, distributed fault-tolerant systems, Erlang found its usage in Telecoms, Messaging, Banking, Finance, Gaming, Web 2.0, NoSQL databases and Embedded. Launching the series, the webinars highlight how Erlang is put to use in designing mobile messaging gateways and messaging solutions.<\/p>\n<p>The first webinar focuses on a Mobile Messaging Gateway implemented for Velti (one of the world\u2019s largest mobile marketing company) and how Erlang is put to good use in making them faster, more reliable and efficient. Marcus Kern-V.P. Technology at Velti presents how Erlang\u2019s key features \u2013 scalability and fault tolerance have benefited their systems and their fast growing business. It presents Erlang Solutions\u2019 state of the art Mobile Messaging Gateway- Buzzard, a platform supporting SMS messaging, billing and payments for broadcasters, mobile network operators and social networks.<\/p>\n<p>Marcus Kern will be giving this talk on the 21st of February, 4 PM UK time. For more information on this webinar &amp; to register, check out the article\u00a0<a href=\"https:\/\/www.erlang-solutions.com\/about\/news\/implementing-mobile-messaging-gateway-webinar-marcus-kern-vp-technology-velti\" target=\"_blank\" rel=\"noopener\">Implementing Mobile Messaging Gateway for Velti.<\/a><\/p>\n<p>The second webinar features ooVoo\u2019s Director &amp; System Architect- Alexander Fok and Micha\u0142 \u015alaski \u2013 Senior Erlang Consultant from Erlang Solutions. Micha\u0142 \u015alaski\u2019s talk highlights \u201cMongooseIM\u201d, an Erlang-based implementation of XMPP server &#8211; its simplified implementation, customizability, focus on scalability and performance. He shows how WebSocket support, reliability of message delivery in mobile networks and in-game mutli-user chats make \u201cMongooseIM\u201d a product up-to-date with high requirements of web, mobile and in-game communication.<\/p>\n<p>They show what Erlang brings to the table when implementing instant messaging solutions. ooVoo\u2019s messaging platform implementation is an example of how Erlang solves scalability issues. Alexander Fok discusses its features and how this solution enables up to 12 people on different platforms make group video calls.<\/p>\n<p>This webinar takes place on the 6th March, 4 PM UK time. To know more about this and to register for their webinar, read about it in <a href=\"https:\/\/www.erlang-solutions.com\/about\/news\/webinar-implementing-instant-messaging-solutions-erlang\" target=\"_blank\" rel=\"noopener\">Implementing Instant Messaging Solutions with Erlang.<\/a><\/p>\n<p>In the coming months we will taking you through the various Erlang products &amp; solutions but in the meantime if you want to know more please <a href=\"https:\/\/www.trifork.nl\/en\/home\/contact-us.html\" target=\"_blank\" rel=\"noopener\">contact us<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today I just wanted to take the opportunity to introduce you to Erlang Solutions (a part of the Trifork group). From later this week, Erlang Solutions starts a new series of webinars aiming to showcase practical use cases of Erlang. As an open source language designed for programming concurrent, real-time, distributed fault-tolerant systems, Erlang found [&hellip;]<\/p>\n","protected":false},"author":22,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[10],"tags":[43,9],"class_list":["post-6963","post","type-post","status-publish","format-standard","hentry","category-development","tag-erlang","tag-open-source"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Build massively scalable soft real-time systems with Erlang - Trifork Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build massively scalable soft real-time systems with Erlang - Trifork Blog\" \/>\n<meta property=\"og:description\" content=\"Today I just wanted to take the opportunity to introduce you to Erlang Solutions (a part of the Trifork group). From later this week, Erlang Solutions starts a new series of webinars aiming to showcase practical use cases of Erlang. As an open source language designed for programming concurrent, real-time, distributed fault-tolerant systems, Erlang found [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/\" \/>\n<meta property=\"og:site_name\" content=\"Trifork Blog\" \/>\n<meta property=\"article:published_time\" content=\"2013-02-18T13:33:47+00:00\" \/>\n<meta name=\"author\" content=\"Bram Smeets\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bram Smeets\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/\",\"url\":\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/\",\"name\":\"Build massively scalable soft real-time systems with Erlang - Trifork Blog\",\"isPartOf\":{\"@id\":\"https:\/\/trifork.nl\/blog\/#website\"},\"datePublished\":\"2013-02-18T13:33:47+00:00\",\"author\":{\"@id\":\"https:\/\/trifork.nl\/blog\/#\/schema\/person\/a4c4fd4f94ab0974a08b2ee382fd3841\"},\"breadcrumb\":{\"@id\":\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trifork.nl\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build massively scalable soft real-time systems with Erlang\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trifork.nl\/blog\/#website\",\"url\":\"https:\/\/trifork.nl\/blog\/\",\"name\":\"Trifork Blog\",\"description\":\"Keep updated on the technical solutions Trifork is working on!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trifork.nl\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/trifork.nl\/blog\/#\/schema\/person\/a4c4fd4f94ab0974a08b2ee382fd3841\",\"name\":\"Bram Smeets\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trifork.nl\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8281f54c4a011d16a05764251cf11d26?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8281f54c4a011d16a05764251cf11d26?s=96&d=mm&r=g\",\"caption\":\"Bram Smeets\"},\"url\":\"https:\/\/trifork.nl\/blog\/author\/bram\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Build massively scalable soft real-time systems with Erlang - Trifork Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/","og_locale":"en_US","og_type":"article","og_title":"Build massively scalable soft real-time systems with Erlang - Trifork Blog","og_description":"Today I just wanted to take the opportunity to introduce you to Erlang Solutions (a part of the Trifork group). From later this week, Erlang Solutions starts a new series of webinars aiming to showcase practical use cases of Erlang. As an open source language designed for programming concurrent, real-time, distributed fault-tolerant systems, Erlang found [&hellip;]","og_url":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/","og_site_name":"Trifork Blog","article_published_time":"2013-02-18T13:33:47+00:00","author":"Bram Smeets","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Bram Smeets","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/","url":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/","name":"Build massively scalable soft real-time systems with Erlang - Trifork Blog","isPartOf":{"@id":"https:\/\/trifork.nl\/blog\/#website"},"datePublished":"2013-02-18T13:33:47+00:00","author":{"@id":"https:\/\/trifork.nl\/blog\/#\/schema\/person\/a4c4fd4f94ab0974a08b2ee382fd3841"},"breadcrumb":{"@id":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trifork.nl\/blog\/build-build-massively-scalable-soft-real-time-systems-with-erlang\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trifork.nl\/blog\/"},{"@type":"ListItem","position":2,"name":"Build massively scalable soft real-time systems with Erlang"}]},{"@type":"WebSite","@id":"https:\/\/trifork.nl\/blog\/#website","url":"https:\/\/trifork.nl\/blog\/","name":"Trifork Blog","description":"Keep updated on the technical solutions Trifork is working on!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trifork.nl\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/trifork.nl\/blog\/#\/schema\/person\/a4c4fd4f94ab0974a08b2ee382fd3841","name":"Bram Smeets","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trifork.nl\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8281f54c4a011d16a05764251cf11d26?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8281f54c4a011d16a05764251cf11d26?s=96&d=mm&r=g","caption":"Bram Smeets"},"url":"https:\/\/trifork.nl\/blog\/author\/bram\/"}]}},"_links":{"self":[{"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/posts\/6963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/comments?post=6963"}],"version-history":[{"count":0,"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/posts\/6963\/revisions"}],"wp:attachment":[{"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/media?parent=6963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/categories?post=6963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trifork.nl\/blog\/wp-json\/wp\/v2\/tags?post=6963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}