<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Events on Mark Wolfe&#39;s Blog</title>
    <link>https://www.wolfe.id.au/tags/events/</link>
    <description>Recent content in Events on Mark Wolfe&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 31 Mar 2020 04:30:00 +1100</lastBuildDate><atom:link href="https://www.wolfe.id.au/tags/events/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>AWS Events reading list</title>
      <link>https://www.wolfe.id.au/2020/03/31/aws-events-reading-list/</link>
      <pubDate>Tue, 31 Mar 2020 04:30:00 +1100</pubDate>
      
      <guid>https://www.wolfe.id.au/2020/03/31/aws-events-reading-list/</guid>
      <description>&lt;p&gt;For some time now I have been working on internal, and some product related services which use AWS events, some of this has been paired with &lt;a href=&#34;https://docs.aws.amazon.com/appsync/latest/devguide/real-time-data.html&#34;&gt;AppSync subscriptions&lt;/a&gt;, &lt;a href=&#34;https://slack.com/&#34;&gt;slack&lt;/a&gt; and &lt;a href=&#34;https://aws.amazon.com/sns/&#34;&gt;AWS SNS&lt;/a&gt;. To help everyone come up to speed with events, and async messaging in general in a world of REST and synchronous APIs I have been compiling a list of links, which I thought I would share in a post.&lt;/p&gt;
&lt;p&gt;To start out it is helpful to have an overview, this post and the associated talk &lt;a href=&#34;https://www.youtube.com/watch?v=h46IquqjF3E&#34;&gt;Moving to event-driven architectures (SVS308-R1)&lt;/a&gt; are a good place to start.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>For some time now I have been working on internal, and some product related services which use AWS events, some of this has been paired with <a href="https://docs.aws.amazon.com/appsync/latest/devguide/real-time-data.html">AppSync subscriptions</a>, <a href="https://slack.com/">slack</a> and <a href="https://aws.amazon.com/sns/">AWS SNS</a>. To help everyone come up to speed with events, and async messaging in general in a world of REST and synchronous APIs I have been compiling a list of links, which I thought I would share in a post.</p>
<p>To start out it is helpful to have an overview, this post and the associated talk <a href="https://www.youtube.com/watch?v=h46IquqjF3E">Moving to event-driven architectures (SVS308-R1)</a> are a good place to start.</p>
<ul>
<li><a href="https://www.tbray.org/ongoing/When/202x/2020/03/07/Eventing-Facets">Tim Bray - Eventing Facets</a></li>
</ul>
<p>Then for those that want to see some code, take a look at the analytics component in this project developed by the serverless team at AWS, there are tons of great infra examples in this project. Although the code is a bit complex there is a lot to garner even if your not a Java developer.</p>
<ul>
<li><a href="https://github.com/awslabs/realworld-serverless-application">awslabs/realworld-serverless-application</a></li>
</ul>
<p>This project uses a great reusable component which takes a <a href="https://aws.amazon.com/dynamodb">AWS DynamoDB</a> stream and publishes it onto <a href="https://aws.amazon.com/eventbridge">AWS Eventbridge</a>, again if Java isn&rsquo;t your language of choice there are still some gems in here, such as the logic used to <a href="https://github.com/awslabs/aws-dynamodb-stream-eventbridge-fanout/blob/master/src/main/java/com/amazonaws/dynamodb/stream/fanout/publisher/EventBridgeRetryClient.java">retry submission of events to Eventbridge</a>.</p>
<ul>
<li><a href="https://github.com/awslabs/aws-dynamodb-stream-eventbridge-fanout">awslabs/aws-dynamodb-stream-eventbridge-fanout</a></li>
</ul>
<p>From the AWS Samples comes this project which is worth digging into, it has a bunch of simple examples with diagrams which are always a plus.</p>
<ul>
<li><a href="https://github.com/aws-samples/aws-serverless-ecommerce-platform/tree/master/orders">aws-samples/aws-serverless-ecommerce-platform</a></li>
</ul>
<p>To enable some experimentation and development this CLI tool is pretty handy.</p>
<ul>
<li><a href="https://github.com/spezam/eventbridge-cli">spezam/eventbridge-cli</a></li>
</ul>
<p>As I go I will add links and happy to take suggestions.</p>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
