Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to find example of writing Java/Python service on Micro platform #1938

Open
roynilanjan opened this issue May 30, 2022 · 6 comments
Open

Comments

@roynilanjan
Copy link

All the examples I find is in Golang. Can you share examples/docs for writing services in Java/Python on Micro platform?

@asim
Copy link
Member

asim commented May 30, 2022

Micro is Go only

@roynilanjan
Copy link
Author

Thanks Asim. Do you have any future plan for supporting languages other than Go ?

@asim
Copy link
Member

asim commented May 30, 2022

Only as clients, not for service development

@roynilanjan
Copy link
Author

ok...however just curious to know about your thought process behind keeping Micro platform confined to Go only

@asim
Copy link
Member

asim commented May 30, 2022

I believe Go is the most appropriate language for microservices and cloud based development. That's based on my personal experience and what I'm also seeing in the industry. Multi-language is difficult to support and it creates different performance characteristics across services. I think Python and Java serve their place but not in the same place as a microsevices or API driven architecture. So it's better than Python has its frameworks and Java has its. Multi-language clients are one potential option, but we would not support the running of services written in those languages aka this is not just a PaaS. To be a PaaS for multiple languages would require a lot of rearchitecture and would not fit the purpose of Micro. Micro is like Android. An operating system with a single language framework. We may support running webassembly in future and that might open the door to other things.

@roynilanjan
Copy link
Author

Thanks Asim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants