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.

Show HN: Serverless meets Microservices

191 pointsby vladaionescuabout 9 years ago

15 comments

vidarhabout 9 years ago
&gt; The serverless concept solves this problem, because it requires no DevOps to build and deploy applications at scale<p>This is wonderfully naive. A great goal, but hopelessly unrealistic. E.g. currently it is not handling data persistence at all, so for starters it&#x27;s targeting &quot;the easy bit&quot;, yet there&#x27;s hardly any mention of things like logging, or what do to when their Consul cluster decides to start complaining because membership has gotten messed up (ever had a Consul node rejecting most messages as &quot;suspect&quot;? ever had the same node get registered twice? all kinds of fun stuff), how to analyse performance issues, networking problems etc.<p>It looks like an interesting platform, but anyone thinking this gets them out of understanding ops concerns will have tough times ahead..
评论 #11684085 未加载
zbjornsonabout 9 years ago
Interesting bit from the FAQ:<p>&quot;We rely heavily on Docker and Docker Swarm for containers, orchestration and networking. Other pieces of tech we use are Consul for service discovery and gRPC with Protobuf for the RPC.&quot;<p>Awesome that it&#x27;s using gRPC under the hood. But, I&#x27;m still missing if there&#x27;s an orchestration service running somewhere that takes care of the load balancing, or if it&#x27;s distributed?<p>&quot;When deploying Lever, you allocate a number of servers to it. Lever can then manage resources and auto-scale services running on it - but this is only limited to the servers you have allocated to it.&quot;<p>It would be awesome (and critical to our use case) if it could provision instances, even if it&#x27;s via a shell command manually entered into a config file. From the stack description quoted above, it sounds like it would do okay if it was coupled with an autoscaling group that does this function for now...<p>Finally, I love the sticky resource routing, with the use case being data sharding.<p>Excited to try this out.
评论 #11684371 未加载
fortytw2about 9 years ago
Isn&#x27;t a core tenant of DevOps that your developers are the ones doing the Ops too? I keep hearing things like &quot;Hiring DevOps&quot; or &quot;According to the Stack Overflow survey there is 1 DevOps for every 30 developers.&quot;, and that feels like... an Ops role, right?
评论 #11683416 未加载
评论 #11683851 未加载
评论 #11683712 未加载
评论 #11684158 未加载
评论 #11683388 未加载
评论 #11686980 未加载
评论 #11683349 未加载
eistratiabout 9 years ago
This is really great initiative! Despite some fundamental critics and misconceptions, I&#x27;d like to say: Congrats, Vlad Alexandru!<p>In my humble opinion, this is not even close to &quot;serverless&quot;, but rather &quot;cross-platforms&quot;. The best description to current &quot;serverless trend&quot; that I&#x27;ve heard is that &quot;infrastructure comes with no-ops and pre-scaled at massive scale, that only providers like Amazon&#x27;s AWS, or Google&#x27;s GCP, or Microsoft&#x27;s Azure and alike can provide&quot; ;)
stephenrabout 9 years ago
So... this is backend infrastructure (i.e. it runs on a server) to let your team deploy &quot;severless&quot; apps...<p>So they&#x27;re serverless. Except the server you&#x27;re running it on. And the lamba&#x2F;style code they wrote and uploaded to it.<p>But serverless, because no ops staff required. Except the ones who installed and maintain this.<p>This is like a snake eating its own tail and wondering what hurts.<p>Edit: despite my sarcasm, it&#x27;s <i>always</i> good to see open-source solutions to reduce reliance (or risk of reliance) on closed vendor solutions. Just stop calling it serverless, and I&#x27;ll stop telling you how fucking ridiculous that name is.
评论 #11683975 未加载
评论 #11684833 未加载
评论 #11684349 未加载
评论 #11684292 未加载
toddnniabout 9 years ago
Is this a community project or built by a startup? I didn&#x27;t find the information.
评论 #11683511 未加载
评论 #11683431 未加载
sisciaabout 9 years ago
I was developing something similar with effe[1] e effe-tool[2], the idea is similar.<p>You wrote your service in go following in such a way that it expose 3 function and it get compiled down to a single binary, then you can dockerize your application (images usually are smaller than 6MB) and deploy it, wherever and whenever you want.<p>Of course everything is open source.<p>I explained it a little better here: <a href="http:&#x2F;&#x2F;redbeardlab.tech&#x2F;2016&#x2F;03&#x2F;05&#x2F;effe.html" rel="nofollow">http:&#x2F;&#x2F;redbeardlab.tech&#x2F;2016&#x2F;03&#x2F;05&#x2F;effe.html</a><p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;siscia&#x2F;effe" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;siscia&#x2F;effe</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;siscia&#x2F;effe-tool" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;siscia&#x2F;effe-tool</a>
jackcosgroveabout 9 years ago
Your documentation says you support Node and Go. Do you have plans to support any other technologies?
评论 #11683791 未加载
marknadalabout 9 years ago
I don&#x27;t know why HN is being so critical, because this sounds awesome and really useful! Similar to what I&#x27;ve been trying to do with databases ( <a href="http:&#x2F;&#x2F;gun.js.org" rel="nofollow">http:&#x2F;&#x2F;gun.js.org</a> ).<p>It is sad to see so much elitism in the tech world that is dismissive of anyone&#x2F;anybody that knows less than them. This same attitude seems to come out a lot to dismiss really cool tools like this ( <a href="http:&#x2F;&#x2F;leveros.com" rel="nofollow">http:&#x2F;&#x2F;leveros.com</a> ) that help solve frustrations and problems. Could we try to be more encouraging of newcomers and of tools that automate (laziness is a programmer&#x27;s virtue) those gaps?
评论 #11685950 未加载
Thaxllabout 9 years ago
It looks like Serverless? <a href="https:&#x2F;&#x2F;github.com&#x2F;serverless&#x2F;serverless" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;serverless&#x2F;serverless</a>
评论 #11683609 未加载
csearsabout 9 years ago
A big part of the value of AWS Lambda is that it allows you to glue together other AWS services with custom application logic, similar to stored procedures in a database. Without the other AWS services and the event triggers they expose to Lambda, &quot;serverless&quot; is a lot less interesting.
评论 #11686496 未加载
danielrhodesabout 9 years ago
So I know something like this (or AWS Lambda) is good for quickly putting up an endpoint and scaling it to theoretically unlimited nodes.<p>Could anybody shed some light on how this might be used in practice? It seems at the point that you have multiple endpoints, you may as well just deploy a full application.
kolanosabout 9 years ago
This reminds me of Zappa [0], only Zappa actually runs on AWS Lambdas. Although they readily admit it takes a lot of hacks to get WSGI working within a Lambda function.<p>0: <a href="https:&#x2F;&#x2F;github.com&#x2F;Miserlou&#x2F;Zappa" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Miserlou&#x2F;Zappa</a>
skrowlabout 9 years ago
I&#x27;m not sure I fully understand. Can you compare this to AWS Lambda?
biznickmanabout 9 years ago
So how is this better than Lambda or Iron.io Push Queues?