Hi guys! So I am starting up on a new application and want to discuss which programming language should I choose to build my server side infrastructure on.
The architecture will be based on containers and Kubernetes for future scalability. The idea of the application is very simple with a few CRUD endpoint. It involves video storage, voice transcriptions, video processing and natural language processing for mood and opinion mining and a lot of server side text manipulations.
Now I know if there is ML involved I should probably choose Python and call it a day but that is exactly what I want to discuss. A lot of these services are provided by cloud solutions and we want to use them initially and then build our own solutions once we have a good amount of datasets in the coming years.
So, my question is how viable is Golang for purposes like string manipulation and AI? I am leaning towards Golang because of its seamless integration in a scalable cloud infrastructure. I have heard a lot of good things about it being super fast and saving deployment costs in cloud infrastructure that charge for computation time.
For more context, I have already built backend applications with Node and Python combined in the past and achieve good results with it but it wasn't built to scale and was a concept rather than a full fledged startup with investment.
Looking forward to your valuable input.