TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Linkerd: Twitter-Style Operability for Microservices

136 点作者 samkone超过 9 年前

8 条评论

yeukhon超过 9 年前
Suppose I designed something from scratch at former company, and then I decided to reimplement the same project after leaving the company (and perhaps turn that into an open source project), with mostly new code, but similar concept, would that be considered copyright infringement?
评论 #11144294 未加载
评论 #11145768 未加载
评论 #11144974 未加载
lobster_johnson超过 9 年前
[Edit: Apparently this <i>is</i> language-agnostic, which wasn&#x27;t clear from the blog post, so please ignore the complaints below. Will leave them here rather than deleting.]<p>I loved the pitch, but then I discovered that this is Scala only, which was disappointing.<p>Sure, if your entire organization runs on the JVM (like Twitter presumably does), then something like this is going to be fine. But many&#x2F;most organizations use multiple languages, for various reasons. At my company we are currently looking into replacing our current microservie RPC (JSON over HTTP) with something better, and we do need to support Ruby, Go and Node.js, as well as plain HTTP from browsers.<p>The only viable cross-platform RPC technologies right now are gRPC and Thrift, both of which are rather heavy-handed (lots of IDL + code generation + client&#x2F;server setup code), and neither of which solve the really hard problems (discoverability, load balancing, fault tolerance, etc.). It&#x27;s also doubtful that gRPC is really in a usable state yet. Thrift is by far the most mature solution in this space.<p>Maybe we&#x27;ll be able to take some inspiration from this project when building our upcoming solution, whatever it will be.
评论 #11145324 未加载
sulam超过 9 年前
This is actually closer to Google-Style operability than it is to Twitter-Style operability. :) Twitter doesn&#x27;t have an equivalent of GSLB (software load balancer), which is essentially what this is.
评论 #11144494 未加载
brown9-2超过 9 年前
The &quot;sidecar&quot; proxy model reminds me a lot of <a href="https:&#x2F;&#x2F;github.com&#x2F;airbnb&#x2F;synapse" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;airbnb&#x2F;synapse</a>
评论 #11145686 未加载
评论 #11145044 未加载
eikenberry超过 9 年前
This is a good step forward for Finagle as it eliminates the anti-pattern of encapsulating the communications functionality into a library. This inevitably turns any collection of services into a distributed monolith, killing the loose coupling that is the point.
hboon超过 9 年前
Totally unrelated: the effect&#x2F;animation when you hover over the avatars (Safari) at <a href="https:&#x2F;&#x2F;buoyant.io&#x2F;#team" rel="nofollow">https:&#x2F;&#x2F;buoyant.io&#x2F;#team</a> is really weird. Not sure if it&#x27;s intentional.
评论 #11144886 未加载
评论 #11145468 未加载
lobster_johnson超过 9 年前
Looks like the support protocols right now are HTTP, Thrift (framed transport) and something called Mux. Is this intended to be pluggable?
评论 #11145486 未加载
djtriptych超过 9 年前
&quot;It can be done, but it takes years of thought and work to make everything work well in practice.&quot;<p>Really wish they expressed the cost in man-years. It&#x27;s a few calendar years, and thousands of man-years.