Avatar of Mihai Ciureanu

Mihai Ciureanu

Head of Technology at Wecheer

Decision at Wecheer about AWS Lambda, Amazon DynamoDB

Avatar of mciureanu
Head of Technology at Wecheer

We use Amazon DynamoDB because there are 25K bottles opened every second and we hope to capture an important percentage of this number. So we need a scalable solution to store and retrieve all the information related to this event. Also DynamoDB fits well with the already chosen AWS Lambda solution.

3 upvotes223 views

Decision at Wecheer about Amazon Kinesis

Avatar of mciureanu
Head of Technology at Wecheer

We use Amazon Kinesis because as an IoT business we want to decouple the invocations from the devices from the following complex processing, which involves image classification, fraud detection, analytics processing, and others. We also decouple our core systems from our supporting systems using a publish-subscribe mechanism based on Kinesis streams.

1 upvote114 views

Decision at Wecheer about OpenTracing

Avatar of mciureanu
Head of Technology at Wecheer

We use OpenTracing because we have a complex distributed system that we want to instrument, and also monitor, and we want to use the idea to handle these topics in an abstract way, independent on the technology. We actually started with OpenTracing but deferred choosing the technical implementation for later, which is pretty cool.

1 upvote110 views

Decision at Wecheer about TeamCity

Avatar of mciureanu
Head of Technology at Wecheer

We use TeamCity because it is one of the most user friendly CI/CD servers, and it's also FREE for up to 100 build configurations, basically supporting a startup until it grows significantly. Integration with dotnet core tools is also excellent making things easier for us.

1 upvote102 views

Decision at Wecheer about Elasticsearch

Avatar of mciureanu
Head of Technology at Wecheer

We use Elasticsearch for indexing and search primarily, especially since we mainly use DynamoDB for persistance, which is very limited from these points of view. These two go well together.

1 upvote101 views

Decision at Wecheer about AWS Lambda

Avatar of mciureanu
Head of Technology at Wecheer

We use AWS Lambda in opur startup because we wanted our system to be scalable, and use modern development practices like micro-services, but didn't have the time, knowledge, practices, or people to adopt fast enough container based orchestration or other alternatives to get this done.

1 upvote26 views