1w 并发写数据库,毫秒级响应,支持接入 IOT 设备,要求容灾、备份,支持通过调整软件和加设备动态扩容,系统图形化配置管理,实时系统监控等,这的技术要求大概需要什么样的团队?
小厂肯定是干不了的。
技术上看起来问题不大,主要问题是所有需求都实现的话工作量会非常大。
毫秒级响应 ?? 响应个啥数据?
动态扩容 那就 云服务 容器化嘛
上可能很多人把并发想的难度太大了,这个要看具体什么场景谈并发:
一般情况是属于设备上报、控制之类的处理,这些有通用的平台服务,基本不需要自己操心,无非是后续的统计分析,买个队列服务消费处理就好了,之前看实际项目,大学毕业有一年经验就可以做了。
另外招标这个事情,不要当真。当时我在的公司对外给出的方案,反正我自己不敢眼睛直视着客户吹
这方面能做的还是比较少的,项目成员在这个过程中也很大概率扛不下来跑路,还见到行业里有一些奇葩公司通过锁定年终奖之类的方式来保证人员稳定性。
市面上有现成的时序数据库:1 亿次写入 6 块钱,一小时 60 元,一天 1440 元。数据免费存一年。
一个城市的交通一个行政区的交通摄像头,同时写入数据,分别写到不同的磁盘,这个难度也不大吧。
所以脱离业务场景,去谈这些都是扯淡。
普通物联网: 一个 mqtt+一个队列+时序数据库+磁盘阵列+分流。
物联网 1 万并发,难度不如一个 500rps 的电商。
而且 IOT 场景,数据库应该是选择时序数据库,现在主流的解决方案支持这个并发应该没啥问题。
只提 1w 并发写数据库其实意义不大。计算机对于顺序写入的数据是很高效的。与什么数据库关系不大。传感器数据也不复杂,仅仅是写,用 mysql 也问题不大。只是 iot 除了写传感器数据之外,还有很多业务逻辑,会有事物需求和有复杂的查询报表需求。所以可以考虑 sql +nosql 数据库一起来。
其实这个需求难度都不在数据库。现在的互联网技术,处理这些数据库的压力都有成熟方案。
难度在于:
1 、接入设备管理。要保证接入、安全、产品售后维护等。会有一定的工作量。
2 、devops 。大概甲方希望做到图形化运维,点点按钮可以做到动态扩缩容之类的,那这也有工作量和难度。
3 、业务逻辑。比如按照区域、职级等做权限管理。
加上开发、调试、运维工具。这种需求还是需要 10 个人的团队的。
上说一个人可以搞定的几个兄弟,你打算自己慢慢搞啊,就算你能做到,就算企业也接受,甲方等得起?