What is the tech Stack behind Slack system?

0 votes
I want to create a system like Slack, but not sure what tech stack is required for it. Can anyone suggest what is the tech stack behind Slack system

?
May 13, 2019 in Career Counselling by Rani
452 views

1 answer to this question.

0 votes

Hi Rani, for creating a system like Slack, following tech-stack is required:

  1. Javascript and ES6 with ReactJS (for web client)

  2. Electron (desktop app)

  3. Java and Kotlin (Android app)

  4. Objective C and Swift (IOS app)

  5. Backend (PHP, Hacklang)

  6. MySQL with Vitess (data storage)

  7. Memcached, MCRouter (Caching)

  8. SolrCloud, Java services (Search and Ranking)

  9. WebSockets (Real-time messaging)

  10. HAProxy (loadbalancing), Consul (configuration)

  11. Elixir (voice and video calling services)

  12. Kafka, Redis (Async task queuing system)

  13. Presto, Spark, Airflow, Hadoop and Kafka (data warehouse)

  14. Terraform, Chef and Kubernetes (server configuration, management)

  15. Amazon (CloudFront, CloudSearch, EMR, Route 53, Web Services)

  16. Apache (HTTP Server, Kafka, Solr, Spark, Web Server)

  17. Babel (Javascript Compilation), Brandfolder (Asset Management) 

  18. Bugsnag (Monitoring errors and crashes on the app), Burp Suite 

  19. Casper Suite, Chef 

  20. DigiCert, Git

answered May 13, 2019 by Danial
That's a lot of technologies!!! Is there any other way of creating a live-chat app like Slack using limited technologies?

Related Questions In Career Counselling

0 votes
3 answers

What is the job role of a AWS-System Engineer?

@Jino, following responsibilities are a part of ...READ MORE

answered May 27, 2019 in Career Counselling by Hemant
168 views
0 votes
3 answers

What is the salary offered to a AWS-System Engineer?

The average salary ranges from 6L to ...READ MORE

answered Jul 29, 2019 in Career Counselling by anonymous
70 views
0 votes
3 answers

What is the salary offered to a Cloud System Engineer?

Hi, The average salary for a Cloud Engineer ...READ MORE

answered Jul 30, 2019 in Career Counselling by Gitika
• 25,440 points
74 views
+5 votes
6 answers

What is the salary for a Blockchain Developer?

Blockchain has been a trending Technology. The ...READ MORE

answered Oct 16, 2018 in Career Counselling by Mayuri
1,082 views
0 votes
3 answers

Switching the third comapny in 4years

Hey, Actually the whole depends on you , ...READ MORE

answered Apr 4, 2019 in Career Counselling by sumit
110 views
+1 vote
4 answers

Opting for Masters

Since you have acquired some work experience ...READ MORE

answered Oct 14, 2019 in Career Counselling by Saurabh
• 160 points
79 views
0 votes
2 answers

Is pursuing MBA better than GATE or GRE?

Opting MBA - better for marketing, business ...READ MORE

answered Apr 5, 2019 in Career Counselling by Anitha
64 views
0 votes
2 answers

People in India stuck with career after working for 10+ year

Yes, it is true. As year passes, ...READ MORE

answered Apr 2, 2019 in Career Counselling by Banu
118 views
0 votes
4 answers

What is the future of a full stack developer?

Hey, Full Stack Development is the best career ...READ MORE

answered Jun 26, 2019 in Career Counselling by Gitika
• 25,440 points
874 views
0 votes
2 answers

What is the job role of a Cloud System Engineer?

Hey Nitesh, job role of a Cloud ...READ MORE

answered Jul 23, 2019 in Career Counselling by Abha
• 27,720 points
100 views