<p>I was looking to use Go for integrating different systems and protocols, API, filesystem and other applications.
Is there any framework or tool for building different integration patterns like Apache Camel? TIA.</p>
<hr/>**评论:**<br/><br/>niranjan92: <pre><p>You should try Go-kit <a href="https://github.com/go-kit/kit" rel="nofollow">https://github.com/go-kit/kit</a> . Its under active development and evolving rapidly</p></pre>gentleman_tech: <pre><p>I don't know about your specific case, but if I was looking to go there, I wouldn't start from here...</p>
<p>The kind of mindset that goes with EIP (and in fact Enterprise Java in general) doesn't really work with Go.</p>
<p>The idiomatic Golang for converting a data stream from one format to another would be to write specific handlers for both ends and probably a channel with an interface in the middle (I don't know the specifics of your use case).</p>
<p>Go tends to subscribe to the point of view that complex configuration is better off presented as code. In other words, rather than relying on extensive XML configuration of generic classes, we tend to write specific implementations. The interface model tends to support this, because inheritance isn't clouding the picture.</p>
<p>But YMMV, do the thing and see if it works :)</p></pre>golangerfromspace: <pre><p>In my opinion, most enterprise developers are focused on business. Therefore, any language or framework that give them a head start in accomplishing their task, in this case integration, would be more readily accepted and adopted into an organization. </p>
<p>Most developers in an organization like bank (where technology is not their main competence) has very limited technical resource to build framework from scratch due to either time or technical limitations or other limitations. So technologies like Java and its ecosystem (like Apache Camel) would have better chance of adoption rather than Go. </p>
<p>I only wish and hope Go community would go in that direction because I am also looking for opportunities to adopt Go in our organisation where ever and whenever possible.</p></pre>
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码`
- 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传