

Docker is predominantly the most popular containerization service. Do look at AWS EC2 Autoscaling Groups to make life a little easier. This however requires attention to infrastructure maintenance.
#NERD CLUSTERS NEAR ME CODE#
AWS Lambda - Fully managed- deploy your code and AWS handles everything else, highly available, scalable to your needs, great for a small team.I’ll again talk about some services/architectures I’ve personally used, or seen commonly be used. Make sure to google out vertical scaling, and horizontal scaling after you read through. Wouldn’t it suck if the backend starts failing just when you just hit the 1 million users mark? After all, a business is built with the hope that it flourishes. The code that makes it all possible! I’ll talk about some infrastructure ideas that you can use - to worry less about infrastructure and more about code.Īlways prepare for a massive usage surge beforehand. This is of course where you should focus most. And transfer the data to the processing unit, permanent storage, 3rd party services, and much more.


You could use this to make an infrastructure where end devices can post data using HTTPS or MQTT. REST connectors, MQTT connectors, connectors for AWS/Azure/GCP services, and many more. Comes with a plethora of plugins - source connectors, and sink connectors. Very well documented, and very good community support. Confluent Kafka - Comes both as a completely managed service, and a package that you can use in your own self managed hosting environment.This significantly helps in cost optimization, if the analytics use case is okay with some minutes of “latency”. You can choose to cache up to 6 minutes of data, or up to 128MB of data before it invokes the next part of the process flow. What I like about Kinesis Firehose the most is its caching ability. I’ll mention Kinesis Firehose several times in this article. Do have a look at Kinesis Firehose to see the bigger picture. So you don't have to worry about infrastructure at all. AWS Kinesis Data Streams - Managed service.I’ll share some of the services/architectures I’ve used or commonly seen being used. If the funnel is down, a major chunk of data is lost. More than anything, your funnel always needs to be present to receive the incoming messages from end-user devices. Key essential - High Availability, Scalability This is the funnel that directs all incoming data towards the processing (ingestion) unit.

I’ll keep it to these 4 which either I have used or seen commonly be used.
