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


    马斯克吐槽微服务

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

        

     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    【结构体】
    记录下 docker-compose 终端交互
    浅拷贝和深拷贝
    本地部署 Qwen-Agent
    KaiwuDB 内核解析 - SQL 查询的生命周期
    STM32 HAL 库实现乒乓缓存加空闲中断的串口 DMA 收发机制,轻松跑上 2M 波特率
    三分钟学习一个python小知识8-----------我的对python中pandas的理解--补充,
    【微服务部署】07-调用链追踪
    (四)stm32之通信协议
    网络安全工程师的职责 103.219.28.X
  • 原文地址:https://blog.csdn.net/cliuyang/article/details/127916114