Sarah Hamilton·Jun 15Resolving Bottlenecks of Lambda Triggered By Kinesis — Part 2: Lambda ComputeUsing Lambda as a consumer to Kinesis Data Streams is a great way to process many data records in real-time and a commonly used pattern in cloud engineering. However, this architecture doesn’t necessarily scale automatically, and appropriate monitoring and alerts need to be put in place to ensure you can…Lambda9 min read
Sheen Brisals·May 18Amazon EventBridge Archive-Replay: An Experience ReportTo keep up with the evolution of serverless, we should be ready to embrace change. Two dates that have serverless significance to me are, July 10, 2019 — LEGO.com was switched to run on serverless. July 11, 2019 — EventBridge was announced at Serverless Days, London. Sensing the role EventBridge…Serverless Computing10 min read
Sarah Hamilton·May 16Resolving Bottlenecks of Lambda Triggered By Kinesis — Part 1: Data Stream CapacityWhen it comes to scaling Lambda Functions triggered by Kinesis Data Streams it can be tricky to optimise your infrastructure for your given scenario. Limitations of Lambda functions triggered by Kinesis can result in two bottlenecks — the capacity of the data stream and the ability for the Lambda function…Serverless10 min read
Sheen Brisals·May 5Why Sustainability OF The Cloud Is Important To ServerlessIn Part I: Think Sustainability While Developing Serverless Applications, we discussed why sustainability is applicable in serverless developments. In Part II: How To Build Sustainable Serverless Applications, we looked at the longevity of applications and ways to sustain them. In Part III: How To Practice Sustainable Development Processes In Serverless…Serverless7 min read
Sheen Brisals·Apr 15How To Practice Sustainable Development Processes In Serverless!In Part I: Think Sustainability While Developing Serverless Applications, we discussed why sustainability is applicable in serverless developments. In Part II: How To Build Sustainable Serverless Applications, we looked at the longevity of applications and ways to sustain them. In this Part III, the focus is on the sustainable development…Serverless7 min read
Miles Bardon·Apr 4Migrating from Apollo Server v2 to v3 — Part 2: Server UpgradeIn the last section, I wrote about how we upgraded our tooling in preparation for our full Apollo Server 3 upgrade. In the final article on this topic, I’ll talk about the steps we took to mitigate and resolve all the breaking changes in v3, as well as how we…Graph QL5 min read
Javier Mendoza·Feb 21Become A Detective With AWS CloudTrailLearn to read the clues and resolve the mystery of who murdered the EventBridge rule! One day at the Payment Service team, we had a problem with the execution of a Step Function. This state machine was triggered by an EventBridge rule every 45 minutes. To our surprise, this rule…Cloudtrail5 min read
Sheen Brisals·Feb 17How To Build Sustainable Serverless Applications!In Part I: Think Sustainability While Developing Serverless Applications, we discussed why sustainability is applicable in serverless developments. It introduced the Serverless Sustainability Triangle that highlighted the following three aspects. Building sustainable serverless solutions by Following sustainable development processes, and Applying cloud best practices towards a sustainable environment.Serverless10 min read
James Hodge·Feb 7Traffic Management at the EdgeAlternative title — How to Shoehorn Aerosmith Into A Blog Post. — Introduction Our traffic during release events or sales is vastly disproportionate to our day to day operations. In order to manage these high levels of traffic without significantly rearchitecting the platform for these important, but infrequent events, we decided to add a layer that could protect the platform and ensure that…Lambda Edge7 min read
Miles Bardon·Jan 31Migrating from Apollo Server v2 to v3 — Part 1: GraphQL ToolsOver the past 6 months, the LEGO.com team have been undertaking efforts to migrate their Apollo GraphQL Server to the latest version. In this multi-part series, we will share our methodologies and findings, as well as resources to help your team make the same transition. In this blog, I’ll detail…Graph QL7 min read