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 (尹祥琨)
