You are on page 1of 1

SARVESH DUBEY 24 Followers About Follow Sign in Get started

SARVESH DUBEY
Hi I am Sarvesh Dubey from
India , Currently working as
Data Engineer at Accenture
AI/StrategySign in to your account (ok__@g__.com) for your personalized experience.

Follow
Sign in with Google Not you? Sign in or create an account

SARVESH DUBEY FOLLOWS

Stefan Kojouharov

Daniel Bourke
How we manage Fusion Backend
Dhaval Nagar

TK
Services?
Julie Ann Horvath SARVESH DUBEY 5 days ago · 2 min read

See all (36)

126

It’s been around 1.5months we shifted the entire backend services to


AWS, being previously on Heroku. Coming from Heroku background it’s
quite different to have your services running on AWS!!

We have 5 different services running on a single Kubernetes cluster with


three nodes of t2.medium and all in autoscale mode!!

Also a big thanks to porter.run for making it as simple as Heroku to deploy


stuffs!

What all services are currently running at Fusion?

1. Event-collector service (tracking engine) — Javascript

2. Query Service (query engine) — Javascript

3. Email service — Python

4. User service — Python

5. Payments service — Python

6. Chat Service (Currently running on Heroku)

What type of services are these and how much intensive?

1. Event-collector (this is the most intensive service bearing a lot of


requests being made in a single interval of time)

Current Event collector service

1. Query Service (DB LookUp service)

2. Email Service (A SMTP server for email campaigns)

How we do use event collector?

It’s purely asynchronous, also will be adding queuing service of


Redis/RabbitMQ. As we can register events in a lazy manner!

How do we use Query Service?

This is something where we are entirely dependent on the DB


service/RDS which we use for PostgreSQL. We will be soon shifting to
ClickHouse(Column based DB)

How do we use Email Service?

Currently we are only using queuing to scale the email service and this
can be used to pretty large number of emails to be sent in a batch!

RDS Used?

Currently we are entirely using AWS RDS for PostgreSQL. But will be soon
moving to ClickHouse DB!

How far we are at Fusion?

1. #1 product of the week on Remote.Tools

2. #1 product of the day on BetaList

3. Featured on Product Hunt

What are we trying to do?

We are bringing an open source alternative for Amplitude/Mixpanel,


Hotjar/Smartlook, Mailchimp, CleverTap/WebEngage

Also we are open-source, soon to be releasing the newest patch of codes!!


Stay Tuned in for more engineering blogs!

Analtyics Backend Django JavaScript Python

126

More from SARVESH DUBEY Follow

Hi I am Sarvesh Dubey from India , Currently working as Data Engineer at


Accenture AI/Strategy

Aug 22

Building Ref.Salaries!!

Ref.salaries

Hi Everyone! This article is for the tech that is used behind building
Ref.salaries and what all best practices are used to build it!

First of all like all web applications any full stack project needs frontend
and backend parts. So ref.salaries …

Read more · 2 min read

12

Published in Becoming Human: Artificial Intelligence Magazine · Apr 14, 2020

Getting Started with Competitive


Programming

The most common question regarding Competitive Programming is


where do I start? Let me build this for you step by step:

Step 0: Learn a Programming Language

You can learn any programming language of your choice, but better to be
preferred are C++, Java, and if you find Python suitable…

Read more · 5 min read

163

Mar 10, 2020

Top 10 Most Asked Dynamic


Programming Questions in Top Tech
MNC’s

Dynamic Programming has been a hot topic for interviews in top tech
companies as well as in top Startups. Dynamic Programming involves a
very beautiful concept of summing up solutions of small individual
problems to a bigger one problem.

Out of the 16 or so interviews I did, I had…

Read more · 5 min read

113

Published in Becoming Human: Artificial Intelligence Magazine · Mar 15, 2019

Neural Network from Scratch


Previously in the last article, I had described the Neural Network and had
given you a practical approach for training your own Neural Network
using a Framework (Keras), Today's article will be short as I will not be
diving into the maths behind Neural but will be telling how we…

Read more · 4 min read

105

Published in Becoming Human: Artificial Intelligence Magazine · Feb 22, 2019

Conversion of Black and White Picture to


Coloured Image using FastAI (Part 1):
Neural Networks.

Image to Image Translation is currently one of the hot topics of Deep


Learning as they give the power to convert one image to another using
the basis of the primary image we want to convert to.

As we can take an example of conversion of Horse2Zebra, apple2orange


and basically…

Read more · 8 min read

197

More From Medium

I Wish Someone Had Told Real-World TCR READ/DOWNLOAD=@ How to Integrate


Me Before Taking Online Thomas Deniffel
Power System State PySpark, Snowflake,
Programming Courses Estimation: Theory and Azure, and Jupyter: Part 2
Dot-1306
Implementation (Power Doug Eisenstein
Engineering…
Feranihutauruk

k8dash: Indeed’s Open Introduction to Serverless Unity — Health powerup How to not be annoyed by
Source Kubernetes and an Architectural Benjamin Calvin
tests and why they are
Dashboard Approach using AWS important — Part 2
Eric Herbrandson in Indeed Anss Amin in Towards AWS Andreas Frömer
Engineering

About Write Help Legal

You might also like