我用 PostgreSQL 替换了整个技术栈,省了 6 个微服务
现代软件工程已经基本变成了"订阅管理模拟器"。
我们被云厂商洗脑了,以为即使构建一个基础应用,也需要拼凑一个脆弱的分布式网络:
- Redis 做缓存
- Confluent Kafka 集群做后台任务 …
现代软件工程已经基本变成了"订阅管理模拟器"。
我们被云厂商洗脑了,以为即使构建一个基础应用,也需要拼凑一个脆弱的分布式网络:
我越来越觉得,很多团队的安全问题,不是前面没做,而是最后收得不够。
浏览器有隔离,接口有鉴权,服务上了 HTTPS,机器放在内网里,日志和审计也配了。可等请求真的落到 PostgreSQL,后端连过去的,还是一个几乎什么都能做的高权限角色 …
很多开发者天天在用 PostgreSQL,但只要你追问三个问题,场面就会立刻安静下来:它为什么并发强?为什么崩了还能恢复?为什么 JSONB、大文本这些大字段没把系统拖死?
如果这些问题你平时很少认真想过,那你多半还停留在“会用 …
这是世界上最先进的开源关系型数据库。
PostgreSQL 的能力早已超越了传统关系型数据库的范围。现代开发中,为了解决各种问题,各类花哨的工具层出不穷——缓存用 Redis、全文检索用 Elasticsearch、文档存储用 …
用了 MySQL 好几年,最近深入研究 PostgreSQL,才发现自己一直在将就。
不是 MySQL 不好,而是 PostgreSQL 在太多地方更胜一筹。这篇文章从四个维度把它说清楚:索引、数据一致性、性能、扩展性。