TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Building a High Performance Data Integration Framework in Go

123 pointsby sghosh2over 2 years ago

4 comments

Xeoncrossover 2 years ago
Code generation is becoming really important in Go.<p>Why even use an ORM when <a href="https:&#x2F;&#x2F;sqlc.dev&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sqlc.dev&#x2F;</a> will generate everything from vanilla SQL?<p>Why make the frontend team write a Typescript client when <a href="https:&#x2F;&#x2F;goa.design" rel="nofollow">https:&#x2F;&#x2F;goa.design</a> on the backend will produce an OpenAPI schema they can just point a <a href="https:&#x2F;&#x2F;openapi-generator.tech" rel="nofollow">https:&#x2F;&#x2F;openapi-generator.tech</a> at?<p>Why write out GraphQL boilerplate when <a href="https:&#x2F;&#x2F;github.com&#x2F;99designs&#x2F;gqlgen" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;99designs&#x2F;gqlgen</a> will take your GQL typedef and generate it all for you based on how you want it to look.<p>Why write validation rules when you can just define your input struct and let <a href="https:&#x2F;&#x2F;github.com&#x2F;mustafaakin&#x2F;gongular" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;mustafaakin&#x2F;gongular</a> generate the rest for you?<p>Honestly, I&#x27;m loving this. I want to focus on the entities and business logic - not writing yet another handler&#x2F;resolver for basic auth + CRUD work.
评论 #33780827 未加载
评论 #33780619 未加载
评论 #33779591 未加载
评论 #33779487 未加载
评论 #33779956 未加载
评论 #33783017 未加载
评论 #33779519 未加载
评论 #33781920 未加载
yevpatsover 2 years ago
Awesome to see this on HN! Founder&#x2F;Author here. I&#x27;ll be happy to answer questions.
评论 #33778752 未加载
评论 #33780487 未加载
elchiefover 2 years ago
Seems like strange choices for &quot;CloudQuery vs Others&quot;. Why not compare against FiveTran, Airbyte, Meltano or other EL tools?<p>Also, It&#x27;d be nice to know what the transfer protocol is like. What format is used to transfer between a Source and Destination?
评论 #33780361 未加载
评论 #33783219 未加载
laerusover 2 years ago
So golang macros when?<p>Honestly the language is the new JS and just another one to remind us how miserable software can be with half baked enterprizy solutions to just get the job done faster.
评论 #33784967 未加载