LeanyLabs

Aspecto

Aspecto helps modern development teams solve production issues before they evolve. Using deep telemetry analysis Aspecto learns your microservices and leverage this data to make sure everything will work smoothly when making a change. It automatically generates insights based on the analysis of API usage in production. You can scale while staying confident that your code is keeping up.
Want to learn more?
Get in Touch
Challenge

Challenge

The project is quite challenging both from a technical and business perspective. It actively uses telemetry installed on client projects to gather all the data required for providing useful insights.

This makes privacy a number one priority as no one wants their sensitive data to leak in the wrong hands. In fact, Aspecto does everything possible to not even know about the data internals and the customer’s raw data never reaches their servers in the first place.

Aspecto analyzes all the data from every microservice. The total load from each client is often even higher than the client’s product handles. Keeping in mind the target audience, which are established startups with complex microservice architectures, incredible scalability is crucial for making it work.

For some functionally, a near-real-time solution is an absolute necessity. Combined with more than 3 Gb per hour of data after sampling from just one of the customers and close to 100% uptime requirements this makes the project extremely challenging.

Involvement

Involvement

Aspecto started working with us because they knew our skills and that we deliver. They had a working prototype and started with one developer as a remote team extension to help improve it. When they needed more hands, we provided them with another developer. Hiring great developers in Ukraine is a bit easier than in Israel.

Our developers work closely with the client’s team. They are actively involved in architecture discussions, product design, DevOps, and both backend and frontend development. The project leverages full-stack developers to assign a complete feature to a single developer and get it done fast and efficiently. This also means that every developer should know the AWS stack, MongoDB, Node.js, React, and every other technology used on the project very well.

Solution

Solution

To remove the privacy obstacle, the project deploys part of its code that handles all the data into the customer’s AWS account. It’s called a hybrid SaaS solution and that’s way sensitive data never leaves customers company. To fine-tune what get’s stored and transferred it has complex configurable rules that filter the telemetry data right when it enters the system.

Aspecto leverages MongoDB Atlas, AWS Fargate, Kinesis, S3, Athena, and other products from the AWS stack for extreme scalability. Its core is written in Node.js and Python, with React on the frontend. The product itself is built on complex microservice architecture so naturally, it is its own customer.

OpenTelemetry

The prototype had its own solution for telemetry that was working perfectly but was also an unnecessary point of tension with its customers. It’s not easy to convince big companies to install a piece of software in every one of their microservices. The founders decided to switch it to OpenTelemetry, an open-source solution developed by Cloud Native Computing Foundation. It’s a large organization backed by AWS, Apple, Google, Microsoft, Intel, and other tech giants.

Aspecto has quite astonishing needs and plans for telemetry data to make everything work perfectly. They are constantly pushing OpenTelemetry to the limits together with the core team. We’re proud of our contributions, open-source plugins, and extensions we’ve created in close collaboration. Giving back to the open-source community for greater good drives the team and pushes their productivity to the next level.

Conclusion

Conclusion

The project is currently in closed-beta under active development. We can’t share any of their secrets, but they do share some on their Medium. Feel free to follow Aspecto on LinkedIn and be one of the first to get more information and news directly.

We’re proud to be part of this project together with the client’s team. It’s extremely challenging, dynamic, and fun to work on. Things are going really well. The client is happy and our success is being measured by the success of our clients.

Visit Website

Technologies

  • Amazon Web Services
  • TypeScript
  • Microservice Architecture
  • OpenTelemetry
  • Big Data
  • Complex Event Processing
  • Data Analysis
  • Node.js
  • React.js
  • MongoDB

Testimonial

I don’t see them as an outsourced solution, but more as an integrated part of our company.

I get the feeling that I can trust them and I’m really confident in their ability to deliver and make the right decision.

I am very impressed with the fact that I don’t need to predefine everything into a lot of details. I can point them in the right direction, and they will start to pursue it, and ask me whatever they need to in order to achieve the goal.

It is a very low touch engagement in a good way. It is not that they don’t communicate with us, but more in the way that they don’t require a lot of maintenance.

Technologies
  • Amazon Web Services
  • Microservice Architecture
  • Node.js
  • React.js

Contact Us

Tell us about you and your project. Just fill in the form below, and we will contact you within 24 hours.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
By submitting, I agree with LeanyLabs Privacy Policy.