We are GO/GO KIT enthusiast and planning to build few micro service (around 10) for our project. Historically we are java/spring boot shop but planning to migrate towards GO based micro service. As you know any technology change is challenging as people are used to existing technology but our initiative is started and we are doing fine and in fact we already build first micro service in GO already using GO-KIT.
Coming back to business we need your help on few topics –
1. Planning to deploy services as exe using GO module for dependency management. Is it best way to deploy?
2. Where to deploy GO micro service – is it JBOSS or Linux server?
3. How connection pool will be maintained across the 10 different services ? Do you need to have one connection pool for all service or connection pool by service. Do you have anything in GO-KIT?
4. How can we perform LDAP auth for GO service ? Do you have anything in GO-KIT or we have use JWT?