|
Guest post by Yan Cui, who is an AWS Serverless Hero, and independent consultant. Hello Reader, SNS & EventBridge share many capabilities and can be used interchangeably in many situations. So, how do you know when to use which? Instead of judging them solely by their difference in capability (which is an important consideration!) e.g. SNS has FIFO, it would be helpful also to consider their respective design choices. This is subtly telegraphed in their respective limits and resource names. LimitsSNS has a soft limit of 12,500,000 subscriptions per topic, and EventBridge has a hard limit of 5 targets per rule. This limit is particularly relevant in 1-to-N communications, where you need to broadcast updates to many subscribers. Topics vs. Event BusesSNS has "topics", whereas EventBridge has "event buses". Topics imply a singular focus. Subscribers of a topic should expect all the messages to be related to that topic. Whereas an event bus has no such implied constraint and can take in events of all sorts. SNS supports only a handful of targets, whereas EventBridge supports many more, including AppSync, ECS and Step Functions. EventBridge can also ingest events from third-party vendors, transform the input for each target, and discover the schema of the ingested events. Both are relevant when EventBridge is used as the central hub of N-to-N communication, facilitating message exchange between many different publishers and consumers. This does not mean that SNS can't be used in N-to-N communication, only that it's not optimized for it. Currently, SNS supports FIFO topics whereas ordering is not guaranteed for EventBridge. SummaryEither SNS or EventBridge is fine in most simple use cases. However, these subtle differences matter a lot when you scale the use case for the enterprise. Where, you need to cater to many different workloads across many teams and services with different technology stacks. If you liked this and want to learn more about building serverless architectures on AWS, check out the Master Serverless newsletter at theburningmonk.com/subscribe. Yan shares weekly tips to help you become a better AWS developer in just 5 minutes a week. 🙏 Thank you Yan Raj here 👋 AWS Services to Study for SAI get this question a lot: What AWS services should you go deep on as an SA? The best way to approach this is to work backward from the most popular architectures and trends and map AWS services to them. I brought back my trusty whiteboard, explained the important architectures and trends, and mapped AWS services to them so that you can make a mental model and explain it better in the interviews. Here is the video: Keep learning and keep rocking 🚀, Raj |
Free Cloud Interview Guide to crush your next interview. Plus, real-world answers for cloud interviews, and system design from a top AWS Solutions Architect.
Hello Reader, Are you thinking about becoming an AWS Solutions Architect and working at top companies? Data shows that Solution Architects earn between $200,000/year and $500,000+/year (screenshots below). The demand for AWS Solutions Architects has never been higher and will continue to rise because there are literally trillions of dollars worth of projects currently running on legacy technologies that need to be migrated to the cloud. When looking into becoming an SA it's really common to...
Hello Reader, Most people preparing for an AWS Solutions Architect interview are using outdated information. The process has changed significantly, and if you are preparing based on what worked two or three years ago, you are preparing for the wrong interview. I am a former L7 Principal SA at AWS who have conducted hundreds of interview, and I have helped many of my students crack Big tech interviews, including at AWS. Here is the updated process. The online assessment is not optional for...
Hello Reader, I have interviewed hundreds of candidates as a Principal Solutions Architect at AWS, and helped many of my students crack top jobs. And here is what I keep seeing: candidates who are technically qualified still get rejected, because their answers sound exactly like every other candidate's. In today's edition, I will walk you through few of the most common Solutions Architect interview questions. For each one, I will share the average answer that quietly gets you rejected, and...