Giter Club home page Giter Club logo

go-random-chat's Introduction

go-random-chat's People

Contributors

dependabot[bot] avatar minghsu0107 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

go-random-chat's Issues

Is it possible to match the user manually?

Hi minghsu, thanks for doing this project, it's amazing.

As far as I know, your code is only able to match a user with another user randomly. I think it would be great if you can choose manually with whom you want to chat. So, the user (or an admin) can see a list of online users and assign the users to a room manually. What do you think?

Purpose of forwarder component

What's the benefit of having the forwarder? It seems like if the chat components subscribe to the rc.msg.pub topic the forwarder becomes redundant. Is it to prevent unnecessary messages from being sent if there are lots of chat servers in the cluster? Is there a trade-off from the extra computation needed for running the forwarder vs publishing messages to all chat servers based on the number of chat servers we have? Really appreciate you sharing this project.

Kubernetes Manifest Files

Hi,

Thanks! This is a really helpful chat service. I want to deploy this service on a kubernetes cluster, so I am looking for Kubernetes manifest files for each of the microservices (if you had implemented any). If not, can you point me to how can I start writing them on my own?

I tried to use kompose to convert the docker-compose.yaml file to kubernetes manifest files for each service but that gives several errors such as ImagePullBackOff, CrashLoopBackOff etc.

Thanks!

error getting credentials - err: exit status 1, out: ``

I took a look at your source code and it's exactly what I was looking for.
However, it is difficult to implement it yourself.
I got some errors while deploying. Can you help?
error getting credentials - err: exit status 1, out: ``

Minimum Requirements/ Stress Test etc.

Hi again :)

I was wondering if you had the chance and time to perform some stress tests to determine the "minimum requirements" in different situations like: 1 000 / 10 000 / 100 000 concurrent connections, 1M/10M messages retention etc.? Wonderful job anyway, that's impressive ๐Ÿ‘๐Ÿฝ

Quick question: What's the role of Kafka here (I'm not familiar with it)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.