马斯克吐槽微服务

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. GitChat · 架构 | 为什么微服务实施那么难?如何高效推进微服务架构演进

    GitChat 作者:顾宇 原文:为什么微服务实施那么难?如何高效推进微服务架构演进 关注公众号:GitChat 技术杂谈,一本正经的讲技术 前言 笔者从 2013 年加入 ThoughtWorks ...

  2. 为什么微服务实施那么难?如何高效推进微服务架构演进

    为什么微服务实施那么难?如何高效推进微服务架构演进 前言 笔者从 2013 年加入 ThoughtWorks 至今共 4年时间.在这 4 年的时间里,我分别以 开发人员, DevOps 工程师.Dev ...

  3. 微服务实现不同登陆_PaaS与IaaS在微服务架构实现方面的6大不同

    当前,选择PaaS或者IaaS构建微服务是个非常火热的话题.本文主要会就基于PaaS和IaaS实现微服务架构的6大不同之处进行详细阐述. 为什么要使用微服务架构? 烟囱式的系统构架,可能会变成构建企业 ...

  4. 这份最全微服务总结送给你,看完就会微服务

    最近几年,微服务的概念非常火爆,由于它确实能解决传统单体应用所带来的种种问题(比如代码可维护性低.部署不灵活.不够稳定.不易扩展,等等),所以大家对"如何成功实施微服务架构"越来越 ...

  5. Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务(三):RSA(RS512) 签名 JWT(附demo)

    系列 云原生 API 网关,gRPC-Gateway V2 初探 Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇 Go + gRPC-Gateway(V2) ...

  6. Spring微服务实战第2章 使用Spring Boot构建微服务

    第2章 使用Spring Boot构建微服务 基于微服务的架构具有以下特点. 有约束的--微服务具有范围有限的单一职责集.微服务遵循UNIX的理念,即应用程序是服务的集合,每个服务只做一件事,并只做好 ...

  7. 分布式与微服务——Iaas,Paas和Saas、单体应用和缺点、微服务概念、传统 分布式 SOA 架构与微服务架构的区别、微服务实战、什么是RPC、CAP定理和BASE理论、唯一ID生成、实现分布式

    文章目录 1-什么是Iaas,Paas和Saas 一 IaaS基础设施服务 二 paas平台即服务 三saas软件即服务 四 总结 2-单体应用和缺点 一 单体应用 二 单体应用的缺陷 3-微服务概念 ...

  8. GO微服务实战第五节 为什么说 Service Meh 是下一代微服务架构?

    在前面第 2 课时我们介绍过,Service Mesh(服务网格) 是云原生的代表技术之一,并且在后面的组件案例实践中,Service Mesh 也是其中的"主角",因此我们非常有 ...

  9. 微服务实战(六):选择微服务部署策略

    http://dockone.io/article/1066 微服务实战(六):选择微服务部署策略 [编者的话]这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺 ...

  10. 微服务实战(五):落地微服务架构到直销系统(构建高性能大并发系统)

    在现代系统中,特别是互联网软件,通常会涉及到大量用户的并发访问,我们的系统一定要在架构上支持高性能.大并发的访问.一个高性能的系统通常由很多的方面组成,包括数据库高性能.Web服务器高性能.负载均衡. ...

最新文章

  1. js变量后面加问号是什么_js没那么简单(1)-- 执行上下文
  2. optee中的arm64的virt_to_phys的实现
  3. error C2146: syntax error : missing ';' before identifier 'fd'
  4. “脚踢各大Python Web框架”,Sanic真有这能耐么?
  5. mysql grant 表通配符_mysql如何使用GRANT表----访问控制
  6. linux ppc64 是什么,docker - 在(模拟)PPC64 Linux上的backtrace()segfaults - 堆栈内存溢出...
  7. [Java基础]比较器排序Comparator的使用
  8. 两教授吐槽:如今博士研究生的论文写作水平为何如此堪忧?
  9. JAVA知识基础(十一):异常
  10. 延迟加载图片 Lazy Load
  11. php怎么把日志推送过去_实践 | 基于Flink的用户行为日志分析系统
  12. java读取照片信息 获取照片拍摄时的经纬度
  13. 高中信息技术知识点汇总(必修)
  14. libusb 串口 android,libusb 根据设备的serialnumber来打开
  15. POP3协议命令原始码及工作原理
  16. 实现AlphaGo(一):围棋的基本规则和代码设计思路
  17. kali2022.1 firefox developer (换成开发者版本火狐)
  18. uni-app双排一起滑动--两行同步滑动
  19. 很酸-2021年全球程序员收入报告出炉
  20. STC51从入门到精通(汇编)~~~ 第三讲:MCS-51单片机的结构和工作原理

热门文章

  1. IDEA删除多余空行
  2. kernel日志时间转换python脚本(MTK)
  3. 排名缘何像风中摇摆的树叶一样岌岌可危
  4. LigerUI的简单使用示例
  5. ligerui combobox ajax,jquery ligerUI中ligerComboBox 初始值有关问题
  6. ligerui父页面向子页面传值
  7. shell脚本 插队
  8. c语言分数乘法,武汉小学数学六年级
  9. 动态规划——(很特别的一个动态规划入门教程)#觉得原作者写的很有意思
  10. Delphi调用IE打开网页