是真的大家都要用分布式、微服务这些么?

大概五六年没找过工作了吧。可能是我过时了?最近去翻了翻招聘要求,发现几乎所有的公司,招聘的时候都要求要做过分布式,做过微服务,等等等等。很有前几年,随便哪家公司,都要求程序猿会大数据一样。。

我承认,分布式/微服务等等,都是好东西。真的有这么多分布式/微服务的要求么?

----------------------------我与分布式---------------------


对于分布式,有一阵子很感兴趣,也去研究过zokeeper,想要用他来玩玩。我当时的公司是做数据服务的。有对政府,也对互联网。对政府的话,访问量不会高,自然不需要这些东西。对互联网,我知道互联网的数据体量,是会有上千万,上亿等等这些的,很正常。但是我们公司这边,访问量其实还行,搞了搞缓存,负载均衡,其实觉得也没啥问题,就没再考虑再去麻烦搞分布式了。。

离职以后,开始单干了。前阵子和朋友做了个房地产保险类的项目,功能简单直接,预期的注册用户。。。。几千?上万?地产保险类的APP,访问量当然更低,有个几十的并发就不错了。。然后对方公司的技术老大,就拼命跟我要求什么分布式开发啊,跟我提访问压力啊等等,搞的很火大,给怼回去了,可能是因为这个吧,对分布式什么的,印象很不好。

--------------------------我与微服务---------------------------

和微服务的联系,更少一些。虽然自己去研究过springboot,springclood,知道它是用来干嘛的,也会用,但是从来没在自己的项目里面真正用过它们。。其实说到底,微服务不就是多少年前,程序模块化的一种表现么?除了真正的重量级的应用,有谁会把程序切割成几块来玩?

有人说,随着技术的发展,现在成熟了,所以。。。等等等等。

但是,和整体架构相比,微服务始终导致开发和维护的复杂性。状态判断、事务控制、程序沟通,等等可预见的问题。

为什么还是所有人都要往微服务上凑呢?

不否认,它有它的优点,比如独立开发、独立部署等,在升级部署的时候,也不会影响到其他应用,这些其实我都知道。比如微信啊支付宝啊阿里啊淘宝啊等等,一大堆东西,用它们来做,是会很好很好的。

但是对于绝大多数应用,尤其是企业级应用,普通APP应用来说,用起来真的能够抵消它所带来的麻烦么?


-------------------------------------完毕------------------------------

最近想在找个工作,清闲点的,混混日子。结果到网上去看了看招聘信息,几乎所有的招聘,都要求,做过分布式、微服务等等。。

在想,难道所有公司的数据体量、访问量,都已经达到这个程度了么?还是说,只是个噱头啊?




----------------------------补充一个,我与大数据--------------------------------

与大数据的缘分,会更深一些。因为毕竟在一家号称大数据的公司,呆过几年的。不知道是我对大数据的理解有问题,还是说本来就是这样。从某一年开始,所有公司都开始号称自己是大数据了。

我们原公司,数据处理的量级倒是不算小,千万级的数据吧。但是说真的,没有什么大数据啊等等,其实还是数据的统计分析,只是数据量级大了而已。。。

另外就是,其实和很多朋友,同事,都聊过这个话题。。都在号称大数据。。但是真正用什么数据挖掘,智能分析的,有那么一两个吧。

真的有那么多公司在做大数据么?

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值