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.

Colossus: A New Service Framework from Tumblr

77 pointsby r4umover 10 years ago

5 comments

pothiboover 10 years ago
What I&#x27;m about to write is abstract so you may want to skip this comment.<p>I see many big products releasing open-source frameworks and most of those frameworks are often very similar to other frameworks that already exists.<p>Moreover, the goal of those frameworks are also very similar.<p>But they do it nonetheless. And my understanding for this to happens is that every serious application with enough load is unique in term of architecture and also in terms of culture.<p>And I believe it&#x27;s a mix of the two that makes it very hard for any company to use something that is already available. You have the workforce to build something that really looks and talks like you, why would you use something that does only 90% of the job.<p>And this makes me wonder a lot about why frameworks like that are open-sourced. Is it really for the Greater Good? Or is it a recruiting tool?<p>I&#x27;m ambivalent, and I don&#x27;t have any answer.
评论 #8624310 未加载
评论 #8624853 未加载
评论 #8624791 未加载
ameliusover 10 years ago
&gt; The general structure of a microservice is that it concurrently processes small requests from potentially many clients and keeps little to no internal state.<p>So what is a microservice exactly? Is it just a piece of code that runs based on a trigger coming from the browser? And what is the main responsibility of the framework? Is it the routing of requests and responses to&#x2F;from the actual microservices?<p>Further questions that come to mind: (1) Are the results of microservices cached somehow? (2) Also, if a cached item is not longer required, is it automatically freed? (3) If the output of a running service is no longer required, is that service automatically stopped?
评论 #8624117 未加载
评论 #8623737 未加载
评论 #8624124 未加载
shizcakesover 10 years ago
Why not just use Finagle, which is almost the same thing, NIH aside?<p>[1] <a href="https://twitter.github.io/finagle/" rel="nofollow">https:&#x2F;&#x2F;twitter.github.io&#x2F;finagle&#x2F;</a>
评论 #8624574 未加载
评论 #8623962 未加载
remonover 10 years ago
I&#x27;m curious about the motivation to use Scala for such a relatively small codebase.
评论 #8623927 未加载
评论 #8623789 未加载
tempodoxover 10 years ago
That name is no good. It is reminiscent of “Colossus: The Forbin Project”, a sci-fi apocalypse from 1970 that demonstrates how a single stupid user decision destroys the computing industry for all time. You don&#x27;t want to remind anyone of that embarrassment.
评论 #8623764 未加载
评论 #8625997 未加载
评论 #8623744 未加载