{"id":4314,"date":"2021-03-30T08:42:37","date_gmt":"2021-03-30T08:42:37","guid":{"rendered":"https:\/\/dalelane.co.uk\/blog\/?p=4314"},"modified":"2021-03-30T08:42:37","modified_gmt":"2021-03-30T08:42:37","slug":"a-kafka-developers-guide-to-asyncapi","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=4314","title":{"rendered":"A Kafka Developer&#8217;s Guide to AsyncAPI"},"content":{"rendered":"<p><strong>How Kafka developers can use the AsyncAPI specification to describe how their applications are using Kafka topics.<\/strong><\/p>\n<p>In my post &#8220;<a href=\"https:\/\/community.ibm.com\/community\/user\/integration\/blogs\/dale-lane1\/2021\/03\/26\/why-you-should-document-your-kafka-topics\">Why should you document your Kafka topics?<\/a>&#8221; last week, I wrote about the benefits of documenting your Kafka event sources, and mentioned a few of the problems that this can help with.<\/p>\n<p>In this post, I want to show you how you can document the API for your Kafka event sources by creating <a href=\"https:\/\/www.asyncapi.com\">AsyncAPI documents<\/a>.<\/p>\n<p>You don&#8217;t necessarily have to learn the AsyncAPI specification &#8211; tools such as the new <strong>Event Endpoint Management<\/strong> capability that I work on in <a href=\"https:\/\/www.ibm.com\/uk-en\/cloud\/cloud-pak-for-integration\">Cloud Pak for Integration<\/a> make it easy to document APIs with user-friendly forms that generate AsyncAPI documents for you. However, some developers will want to know more about what is happening under the covers, so here is an introduction.<\/p>\n<p><iframe loading=\"lazy\" width=\"450\" height=\"253\" src=\"https:\/\/www.youtube.com\/embed\/Ni5tCY9r0TY\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe><br \/>\n<small><a href=\"https:\/\/youtu.be\/Ni5tCY9r0TY\">youtu.be\/Ni5tCY9r0TY<\/a><\/small><\/p>\n<p><!--more-->For more info about getting started with Event Endpoint Management you can check the <a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/en\/SSGT7J_21.1\/whats_next\/socializing_event_streams.html\">Cloud Pak for Integration Knowledge Center<\/a> or join our webinar, &#8220;<a href=\"https:\/\/ibm.biz\/IntegrationTuesdays\">Automate your integration &#8211; What&#8217;s new in Cloud Pak for Integration 2021.1.1<\/a>&#8221; on April 15th.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How Kafka developers can use the AsyncAPI specification to describe how their applications are using Kafka topics. In my post &#8220;Why should you document your Kafka topics?&#8221; last week, I wrote about the benefits of documenting your Kafka event sources, and mentioned a few of the problems that this can help with. In this post, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4318,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[593,602,584],"class_list":["post-4314","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code","tag-apachekafka","tag-asyncapi","tag-kafka"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4314"}],"version-history":[{"count":0,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4314\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/media\/4318"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}