微服务真的过时了吗?Twitter员工因为微服务被马斯克解雇了

马斯克吐槽微服务

最近Twitter因为马斯克收购而大幅裁员的消息闹得可谓是沸沸扬扬,但是最近马斯克吐槽Twitter内部服务200个RPC的新闻更是闹得不可开交,并且和员工在twitter上的争论更是因为了程序猿界的广泛转发和评论

微服务真的过时了吗?Twitter员工因为微服务被马斯克解雇了_第1张图片    

 

微服务真的是一个糟糕的设计吗?

  万物存在皆有因,首先我觉得它是有它的价值的,但是微服务并不是适合所有企业使用,盲目使用必定带来灾难。

  •   首先聊下我觉得明显不适合微服务的典型场景
  1.       如果软件项目组成员在20人以为我是强烈不建议直接使用微服务的

               大家都知道,微服务需要大量的中间件,比如RPC、注册中心、链路跟踪、日志收集、                    分布式事务等等。虽然业界都有开源的成熟的组件,但是部署和后期的维护依然是一个                  非常大投入,一旦出问题对程序员的素质要求和知识面要求都非常高

    2、      一个好的idea在刚刚启动的时候我也是强烈不建议使用微服务的 ,原因:一个好的idea                 在初期,你的首要目标是快,快速原型、快速验证、快速跑出商业模式,有时候机遇就                   在短暂的时间,如果上来就直接使用微服务,前期你的基础设施投入是巨大的。投资人                   看的是你业务前景,没人看你天天投入基础设施,这些在投资人眼里都是成本。当然如                   果你是做一个平台型的技术公司,那就要另外再看了。

  •      简单说一下spring这些微服务开源框架带来的价值    

       1、我之前做电商的项目,订单、物流、电商平台等业务比较复杂的场景,使用微服务体系加               上开源的微服务框架,确实可以很大提升我们的开发效率

        2、使用成熟的微服务框架,对程序员的素质要求要求越来越低了,业务更容易开展了

               你会不会发现身边不了解基本数据类型的程序员越来越多了,不知道socket通信原理的人            也越来越多了。

       3、带来了软件开发市场程序员的短暂繁荣

  •     对于因为微服务带来Twitter裁员的自己的一点点思考 ,也算是对程序员的一点点建议把

           1、技术方案选型上一点也结合业务现状和公司的发展情况看

            2、打铁还要自身硬,在使用微服务的同时一定不要忘了回头看看背后的本质。

           3、说到这我想大家抽时间再想想微服务发展的起因、再多一点就是开发语言背后的本质、操作系统背后的本质等等。

你可能感兴趣的:(Spring,twitter,微服务,spring,spring,boot,spring,cloud)