golang would be more suitable because most of the projects and practices in
the cloud native field are based on golang. i vote for golang.

尹祥琨 <[email protected]> 于2023年12月9日周六 23:16写道:

> Hi team,
>   The community is currently developing an Kubernetes operator to reduce
> the operation costs of Seata Server. We’d like to hear your opinions on
> implementing language. Some competitive candidates are listed below,
>
>   1. Go
>   Pros
>   Go is of vast majority when it comes to operator implementation. Since
> Kubernetes itself is written in Go, so this language interacts smoothly
> with Kubernetes API. Operator SDK provides a way to scaffold a Go-based
> operator and then implementing an operator means writing an imperative Go
> code.
>
>   2. Java
>   Pros
>   Most of developers in our community are familiar with Java.
>   Cons
>   Java Operator SDK are more experimental and less developed than Operator
> SDK. Besides, Java Operator SDK uses third-party Kubernetes client (i.e.,
> Fabric8 Kubernetes Client) instead of official client, which is slightly
> worse than Go.
>
>   We need your experiences and insights. Please kindly discuss about your
> preference, and feel free to add comments or considerations influencing
> your choice.
> Best regards,
> Xiangkun Yin (尹祥琨)

Reply via email to