What the hell have you built? Turns out a pretty straightforward service. That diagram is just aws, programming language, database. For some reason hadoop I guess. And riak/openstack as redundant. It just seems like pretty standard stuff with some seemingly small extra parts because that make me think that someone on the team was familiar with something like ruby, so they used that instead of using java. "Why is Redi…
What the hell have you built
71–80 of 239 posts
Re: What the hell have you built
#72Re: What the hell have you built
#73Re: What the hell have you built
#74An improved CV, lets be honest most stuff is boring projects that could even be built with 1990's technology, distributed systems is not something that was invented yesterday. However having in the CV any of those items from left side in the deployment strategy is way cooler than mentioning n-tier architecture, RPC (regardless how they are in the wire), any 1990's programming language, and so forth. A side effect fro…
Re: What the hell have you built
#75Re: What the hell have you built
#76Thinking is scary. No one (among non-thinking colleagues) is going to criticize you for using de-facto standard services like kafka, mongo, redis, ecc... regardless of the nonsensical architecture you come up with. Yes, I also put Redis in that list. You can cache and serve data structure in many other ways, for example replicate the individual features you need in you application instead of going the lazy route and…
> No one (among non-thinking colleagues) is going to criticize you for using de-facto standard services Well put!
Re: What the hell have you built
#77s/postgres/sqlite/g
ORMs have better support I've found in the past (at least in .NET and Go) for Postgres. Especially around date types, UUIDs and JSON fields IIRC.
Re: What the hell have you built
#78"Maybe Redis for caching". Really that's going way too far - you do NOT need Redis for caching. Just put it in Postgres. Why go to this much trouble to put people in their place for over engineering then concede "maybe Redis for caching" when this is absolutely something you can do in Postgres. The author clearly cannot stop their own inner desire for overengineering.
Re: What the hell have you built
#79s/postgres/sqlite/g
This. So much this. Of course, at one point you start wanting to do queues, and concurrent jobs, and not even WAL mode and a single writer approach can cut it, but if you've reached that point then usually you a) are in that "this is a good problem to have" scalability curve, and b) you can just switch to Postgres. I've built pretty scalable things using nothing but Python, Celery and Postgres (that usually started a…
Re: What the hell have you built
#80I built a small simple page that I send to people when they start proposing crazy db architectures that people might like if they like this page: https://nocommasql.com/