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

小明 2025-05-02 14:09:52 5

马斯克吐槽微服务

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

    

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The End
微信