{"id":5890,"date":"2018-11-17T00:23:19","date_gmt":"2018-11-17T00:23:19","guid":{"rendered":"http:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/"},"modified":"2018-11-17T00:23:19","modified_gmt":"2018-11-17T00:23:19","slug":"zeromq-is-the-answer-by-ian-barber","status":"publish","type":"post","link":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/","title":{"rendered":"ZeroMQ is the answer, by Ian Barber"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"580\" height=\"380\" src=\"https:\/\/player.vimeo.com\/video\/20605470?color=00adef\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe><br \/><a href=\"http:\/\/www.phpconference.co.uk\/talk\/zeromq-answer\" target=\"_blank\">http:\/\/www.phpconference.co.uk\/talk\/zeromq-answer<\/a><\/p>\n<p>Using Mikko Koppanen&#8217;s PHP ZMQ extension we will look at how you can easily distribute work to background processes, provide flexible service brokering for your next service oriented architecture, and manage caches efficiently and easily with just PHP and the ZeroMQ libraries. Whether the problem is asynchronous communication, message distribution, process management or just about anything, ZeroMQ can help you build an architecture that is more resilient, more scalable and more flexible, without introducing unnecessary overhead or requiring a heavyweight queue manager node.<\/p>\n<p>Ian is the development manager at Virgin Management in London, and has been working with PHP since 2002. He was formerly Delivery Manager for Ibuildings, where he worked with a variety of large enterprise clients across the UK and Europe. He is a regular conference speaker, and is interested in search, data processing, machine learning and natural language processing. Ian blogs about these topics and more on his site, PHP\/ir.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.phpconference.co.uk\/talk\/zeromq-answer Using Mikko Koppanen&#8217;s PHP ZMQ extension we will look at how you can easily distribute work to background processes, provide flexible service brokering for your next service oriented architecture, and manage caches efficiently and easily with just PHP and the ZeroMQ libraries. Whether the problem is asynchronous communication, message distribution, process management or just&hellip;<\/p>\n","protected":false},"author":1,"featured_media":5891,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5890","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wp"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"WPInitiator\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"WP Initiate | The best website for learning details about WordPress\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"ZeroMQ is the answer, by Ian Barber | WP Initiate\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-11-17T00:23:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-11-17T00:23:19+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"ZeroMQ is the answer, by Ian Barber | WP Initiate\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#article\",\"name\":\"ZeroMQ is the answer, by Ian Barber | WP Initiate\",\"headline\":\"ZeroMQ is the answer, by Ian Barber\",\"author\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/author\\\/admin\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/wpinitiate.com\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/5890\\\/137180474_1920x1080.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"ZeroMQ is the answer, by Ian Barber\"},\"datePublished\":\"2018-11-17T00:23:19+00:00\",\"dateModified\":\"2018-11-17T00:23:19+00:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#webpage\"},\"articleSection\":\"WordPress, Vimeomatic_0_2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wpinitiate.com\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/category\\\/wp\\\/#listItem\",\"name\":\"WordPress\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/category\\\/wp\\\/#listItem\",\"position\":2,\"name\":\"WordPress\",\"item\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/category\\\/wp\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#listItem\",\"name\":\"ZeroMQ is the answer, by Ian Barber\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#listItem\",\"position\":3,\"name\":\"ZeroMQ is the answer, by Ian Barber\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/category\\\/wp\\\/#listItem\",\"name\":\"WordPress\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#organization\",\"name\":\"WP Initiate\",\"description\":\"The best website for learning details about WordPress\",\"url\":\"https:\\\/\\\/wpinitiate.com\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/author\\\/admin\\\/#author\",\"url\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/author\\\/admin\\\/\",\"name\":\"WPInitiator\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fa4daefd3362225833901135e9ff40cb644cd3c0d79406f6e5b7f9188f05b2d7?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"WPInitiator\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#webpage\",\"url\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/\",\"name\":\"ZeroMQ is the answer, by Ian Barber | WP Initiate\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/author\\\/admin\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/author\\\/admin\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/wpinitiate.com\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/5890\\\/137180474_1920x1080.jpg\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#mainImage\",\"width\":1920,\"height\":1080,\"caption\":\"ZeroMQ is the answer, by Ian Barber\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/index.php\\\/2018\\\/11\\\/17\\\/zeromq-is-the-answer-by-ian-barber\\\/#mainImage\"},\"datePublished\":\"2018-11-17T00:23:19+00:00\",\"dateModified\":\"2018-11-17T00:23:19+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#website\",\"url\":\"https:\\\/\\\/wpinitiate.com\\\/\",\"name\":\"WP Initiate\",\"description\":\"The best website for learning details about WordPress\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/wpinitiate.com\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"ZeroMQ is the answer, by Ian Barber | WP Initiate","description":"","canonical_url":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#article","name":"ZeroMQ is the answer, by Ian Barber | WP Initiate","headline":"ZeroMQ is the answer, by Ian Barber","author":{"@id":"https:\/\/wpinitiate.com\/index.php\/author\/admin\/#author"},"publisher":{"@id":"https:\/\/wpinitiate.com\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/wpinitiate.com\/wp-content\/uploads\/2018\/11\/5890\/137180474_1920x1080.jpg","width":1920,"height":1080,"caption":"ZeroMQ is the answer, by Ian Barber"},"datePublished":"2018-11-17T00:23:19+00:00","dateModified":"2018-11-17T00:23:19+00:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#webpage"},"isPartOf":{"@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#webpage"},"articleSection":"WordPress, Vimeomatic_0_2"},{"@type":"BreadcrumbList","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/#listItem","position":1,"name":"Home","item":"https:\/\/wpinitiate.com\/","nextItem":{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/index.php\/category\/wp\/#listItem","name":"WordPress"}},{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/index.php\/category\/wp\/#listItem","position":2,"name":"WordPress","item":"https:\/\/wpinitiate.com\/index.php\/category\/wp\/","nextItem":{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#listItem","name":"ZeroMQ is the answer, by Ian Barber"},"previousItem":{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#listItem","position":3,"name":"ZeroMQ is the answer, by Ian Barber","previousItem":{"@type":"ListItem","@id":"https:\/\/wpinitiate.com\/index.php\/category\/wp\/#listItem","name":"WordPress"}}]},{"@type":"Organization","@id":"https:\/\/wpinitiate.com\/#organization","name":"WP Initiate","description":"The best website for learning details about WordPress","url":"https:\/\/wpinitiate.com\/"},{"@type":"Person","@id":"https:\/\/wpinitiate.com\/index.php\/author\/admin\/#author","url":"https:\/\/wpinitiate.com\/index.php\/author\/admin\/","name":"WPInitiator","image":{"@type":"ImageObject","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/fa4daefd3362225833901135e9ff40cb644cd3c0d79406f6e5b7f9188f05b2d7?s=96&d=mm&r=g","width":96,"height":96,"caption":"WPInitiator"}},{"@type":"WebPage","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#webpage","url":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/","name":"ZeroMQ is the answer, by Ian Barber | WP Initiate","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/wpinitiate.com\/#website"},"breadcrumb":{"@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#breadcrumblist"},"author":{"@id":"https:\/\/wpinitiate.com\/index.php\/author\/admin\/#author"},"creator":{"@id":"https:\/\/wpinitiate.com\/index.php\/author\/admin\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/wpinitiate.com\/wp-content\/uploads\/2018\/11\/5890\/137180474_1920x1080.jpg","@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#mainImage","width":1920,"height":1080,"caption":"ZeroMQ is the answer, by Ian Barber"},"primaryImageOfPage":{"@id":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/#mainImage"},"datePublished":"2018-11-17T00:23:19+00:00","dateModified":"2018-11-17T00:23:19+00:00"},{"@type":"WebSite","@id":"https:\/\/wpinitiate.com\/#website","url":"https:\/\/wpinitiate.com\/","name":"WP Initiate","description":"The best website for learning details about WordPress","inLanguage":"en-US","publisher":{"@id":"https:\/\/wpinitiate.com\/#organization"}}]},"og:locale":"en_US","og:site_name":"WP Initiate | The best website for learning details about WordPress","og:type":"article","og:title":"ZeroMQ is the answer, by Ian Barber | WP Initiate","og:url":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/","article:published_time":"2018-11-17T00:23:19+00:00","article:modified_time":"2018-11-17T00:23:19+00:00","twitter:card":"summary","twitter:title":"ZeroMQ is the answer, by Ian Barber | WP Initiate"},"aioseo_meta_data":{"post_id":"5890","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"","defaultPostTypeGraph":""},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-01-13 23:00:11","updated":"2025-06-21 13:30:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/wpinitiate.com\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/wpinitiate.com\/index.php\/category\/wp\/\" title=\"WordPress\">WordPress<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tZeroMQ is the answer, by Ian Barber\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/wpinitiate.com\/"},{"label":"WordPress","link":"https:\/\/wpinitiate.com\/index.php\/category\/wp\/"},{"label":"ZeroMQ is the answer, by Ian Barber","link":"https:\/\/wpinitiate.com\/index.php\/2018\/11\/17\/zeromq-is-the-answer-by-ian-barber\/"}],"_links":{"self":[{"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/posts\/5890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/comments?post=5890"}],"version-history":[{"count":0,"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/posts\/5890\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/media\/5891"}],"wp:attachment":[{"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/media?parent=5890"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/categories?post=5890"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpinitiate.com\/index.php\/wp-json\/wp\/v2\/tags?post=5890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}