|
|
|
|
|
by strken
1465 days ago
|
|
I hate inappropriately used MongoDB, Lambda functions, and microservices. I also don't think they're "in" anymore: the pendulum has swung back towards the middle and SQL with an actual schema, code that isn't scattered all over a web UI, and monoliths are all back to being defensible choices. Software engineering isn't just knowing the tools, I think it's also seeing the patterns. Consider a queue. It doesn't matter if you're using Kafka or SQS or a jobs table in PostgreSQL read by a monolithic application, you're still going to wrangle with similar concepts: dead-letter queues, at-least-once delivery and idempotence, updating the schema of your in-flight messages, timeouts and retries, transactional all-or-none message delivery, large replays if your consumer went down, physical capacity running out. Knowledge around these problems won't expire, although it might become more niche or less useful. |
|