Readit News logoReadit News
alexrbarlow commented on Building sustainable microservices – our opinions and advice   building.echo.co.uk/micro... · Posted by u/zgryw
dreur · 6 years ago
Thanks a lot for this post.

Could you expand on the techniques you use to implement idempotency in your workers/queues and in your rpcs?

I have seen a mix of doing nothing if there is nothing to do, locking, using a idempotency key and so on. But I am always curious to see what others do.

alexrbarlow · 6 years ago
Yeah, basically all of the above. We rely heavily on database row locking and then checking if it's already done. Sometimes you just don't need to check to (for example, just updating a timestamp)
alexrbarlow commented on Building sustainable microservices – our opinions and advice   building.echo.co.uk/micro... · Posted by u/zgryw
alexrbarlow · 6 years ago
Hi, I'm the Author of this. Feel free to ask any questions!
alexrbarlow commented on At what time of day do famous programmers work?   ivan.bessarabov.com/blog/... · Posted by u/lionix
alexrbarlow · 6 years ago
Does this take into account timezones?
alexrbarlow commented on Goodbye Microservices: From 100s of problem children to 1 superstar   segment.com/blog/goodbye-... · Posted by u/manigandham
alexrbarlow · 7 years ago
I'm not sure what they've been left with is a monolith after all. I would say they just have a new service, which is the size of what they should have originally attempted before splitting.

In particular, as to their original problem, the shared library seems to be the main source of pain and that isn't technically solved by a monolith, along with not following the basic rule of services "put together first, split later".

I feel prematurely splitting services like that is bound to have issues unless they have 100 developers for 100 services.

The claim of "1 superstar" is misleading too, this service doesn't include the logic for their API, Admin, Billing, User storage etc etc, it's still a service, one of a few that make up Segment in totality.

alexrbarlow commented on Ask HN: Who is hiring? (December 2017)    · Posted by u/whoishiring
alexrbarlow · 8 years ago
Echo | Senior/Mid Golang/Node/K8S Engineer | London, UK

We're revolutionising healthcare with medication delivery and management and we’re looking for Golang/Node/K8S devs to work on services based architecture and cloud infra here at Echo.co.uk! We’re based in London and love Kubernetes, Prometheus, Go, GraphQL, Istio and good Coffee. We have just raised a series A round of 7m funding and will be integrating with the NHS soon along with a larger roadmap.

Email alex.barlow[at]echo.co.uk

alexrbarlow commented on Ask HN: Who is hiring? (November 2017)    · Posted by u/whoishiring
alexrbarlow · 8 years ago
Echo | Senior Developer, Developer | London, UK | Full Time | On Site | VISA transfer OK | www.echo.co.uk

ABOUT US: We’re looking for Golang devs to work on (micro)services and cloud infra here at Echo.co.uk!

We’re based in London and love Kubernetes, Prometheus, Go, GraphQL and GCP and good Coffee. We have just raised a series A round of funding and will be integrating with the NHS soon.

Kubernetes, Prometheus, Go, GraphQL, GCP, Node, Docker are all good knowledge areas to have. But generalists are welcome and new Go coders are welcome too!

Please contact alex.barlow@echo.co.uk https://www.echo.co.uk/careers

u/alexrbarlow

KarmaCake day134October 13, 2011
About
Interesting in ML, Golang and other things

alexbarlowis [at] gmail.com

[ my public key: https://keybase.io/alexrbarlow; my proof: https://keybase.io/alexrbarlow/sigs/apZY7SZTZ8wKVD3cT4CVOOAgXGUwW5YInNOz1_cUiGM ]

View Original