微服务真的过时了吗?Twitter员工因为微服务被马斯克解雇了
马斯克吐槽微服务
最近Twitter因为马斯克收购而大幅裁员的消息闹得可谓是沸沸扬扬,但是最近马斯克吐槽Twitter内部服务200个RPC的新闻更是闹得不可开交,并且和员工在twitter上的争论更是因为了程序猿界的广泛转发和评论
微服务真的是一个糟糕的设计吗?
万物存在皆有因,首先我觉得它是有它的价值的,但是微服务并不是适合所有企业使用,盲目使用必定带来灾难。
- 首先聊下我觉得明显不适合微服务的典型场景
- 如果软件项目组成员在20人以为我是强烈不建议直接使用微服务的
大家都知道,微服务需要大量的中间件,比如RPC、注册中心、链路跟踪、日志收集、 分布式事务等等。虽然业界都有开源的成熟的组件,但是部署和后期的维护依然是一个 非常大投入,一旦出问题对程序员的素质要求和知识面要求都非常高
2、 一个好的idea在刚刚启动的时候我也是强烈不建议使用微服务的 ,原因:一个好的idea 在初期,你的首要目标是快,快速原型、快速验证、快速跑出商业模式,有时候机遇就 在短暂的时间,如果上来就直接使用微服务,前期你的基础设施投入是巨大的。投资人 看的是你业务前景,没人看你天天投入基础设施,这些在投资人眼里都是成本。当然如 果你是做一个平台型的技术公司,那就要另外再看了。
- 简单说一下spring这些微服务开源框架带来的价值
1、我之前做电商的项目,订单、物流、电商平台等业务比较复杂的场景,使用微服务体系加 上开源的微服务框架,确实可以很大提升我们的开发效率
2、使用成熟的微服务框架,对程序员的素质要求要求越来越低了,业务更容易开展了
你会不会发现身边不了解基本数据类型的程序员越来越多了,不知道socket通信原理的人 也越来越多了。
3、带来了软件开发市场程序员的短暂繁荣
- 对于因为微服务带来Twitter裁员的自己的一点点思考 ,也算是对程序员的一点点建议把
1、技术方案选型上一点也结合业务现状和公司的发展情况看
2、打铁还要自身硬,在使用微服务的同时一定不要忘了回头看看背后的本质。
3、说到这我想大家抽时间再想想微服务发展的起因、再多一点就是开发语言背后的本质、操作系统背后的本质等等。
微服务真的过时了吗?Twitter员工因为微服务被马斯克解雇了相关推荐
- GitChat · 架构 | 为什么微服务实施那么难?如何高效推进微服务架构演进
GitChat 作者:顾宇 原文:为什么微服务实施那么难?如何高效推进微服务架构演进 关注公众号:GitChat 技术杂谈,一本正经的讲技术 前言 笔者从 2013 年加入 ThoughtWorks ...
- 为什么微服务实施那么难?如何高效推进微服务架构演进
为什么微服务实施那么难?如何高效推进微服务架构演进 前言 笔者从 2013 年加入 ThoughtWorks 至今共 4年时间.在这 4 年的时间里,我分别以 开发人员, DevOps 工程师.Dev ...
- 微服务实现不同登陆_PaaS与IaaS在微服务架构实现方面的6大不同
当前,选择PaaS或者IaaS构建微服务是个非常火热的话题.本文主要会就基于PaaS和IaaS实现微服务架构的6大不同之处进行详细阐述. 为什么要使用微服务架构? 烟囱式的系统构架,可能会变成构建企业 ...
- 这份最全微服务总结送给你,看完就会微服务
最近几年,微服务的概念非常火爆,由于它确实能解决传统单体应用所带来的种种问题(比如代码可维护性低.部署不灵活.不够稳定.不易扩展,等等),所以大家对"如何成功实施微服务架构"越来越 ...
- Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务(三):RSA(RS512) 签名 JWT(附demo)
系列 云原生 API 网关,gRPC-Gateway V2 初探 Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇 Go + gRPC-Gateway(V2) ...
- Spring微服务实战第2章 使用Spring Boot构建微服务
第2章 使用Spring Boot构建微服务 基于微服务的架构具有以下特点. 有约束的--微服务具有范围有限的单一职责集.微服务遵循UNIX的理念,即应用程序是服务的集合,每个服务只做一件事,并只做好 ...
- 分布式与微服务——Iaas,Paas和Saas、单体应用和缺点、微服务概念、传统 分布式 SOA 架构与微服务架构的区别、微服务实战、什么是RPC、CAP定理和BASE理论、唯一ID生成、实现分布式
文章目录 1-什么是Iaas,Paas和Saas 一 IaaS基础设施服务 二 paas平台即服务 三saas软件即服务 四 总结 2-单体应用和缺点 一 单体应用 二 单体应用的缺陷 3-微服务概念 ...
- GO微服务实战第五节 为什么说 Service Meh 是下一代微服务架构?
在前面第 2 课时我们介绍过,Service Mesh(服务网格) 是云原生的代表技术之一,并且在后面的组件案例实践中,Service Mesh 也是其中的"主角",因此我们非常有 ...
- 微服务实战(六):选择微服务部署策略
http://dockone.io/article/1066 微服务实战(六):选择微服务部署策略 [编者的话]这篇博客是用微服务建应用的第六篇,第一篇介绍了微服务架构模板,并且讨论了使用微服务的优缺 ...
- 微服务实战(五):落地微服务架构到直销系统(构建高性能大并发系统)
在现代系统中,特别是互联网软件,通常会涉及到大量用户的并发访问,我们的系统一定要在架构上支持高性能.大并发的访问.一个高性能的系统通常由很多的方面组成,包括数据库高性能.Web服务器高性能.负载均衡. ...
最新文章
- js变量后面加问号是什么_js没那么简单(1)-- 执行上下文
- optee中的arm64的virt_to_phys的实现
- error C2146: syntax error : missing ';' before identifier 'fd'
- “脚踢各大Python Web框架”,Sanic真有这能耐么?
- mysql grant 表通配符_mysql如何使用GRANT表----访问控制
- linux ppc64 是什么,docker - 在(模拟)PPC64 Linux上的backtrace()segfaults - 堆栈内存溢出...
- [Java基础]比较器排序Comparator的使用
- 两教授吐槽:如今博士研究生的论文写作水平为何如此堪忧?
- JAVA知识基础(十一):异常
- 延迟加载图片 Lazy Load
- php怎么把日志推送过去_实践 | 基于Flink的用户行为日志分析系统
- java读取照片信息 获取照片拍摄时的经纬度
- 高中信息技术知识点汇总(必修)
- libusb 串口 android,libusb 根据设备的serialnumber来打开
- POP3协议命令原始码及工作原理
- 实现AlphaGo(一):围棋的基本规则和代码设计思路
- kali2022.1 firefox developer (换成开发者版本火狐)
- uni-app双排一起滑动--两行同步滑动
- 很酸-2021年全球程序员收入报告出炉
- STC51从入门到精通(汇编)~~~ 第三讲:MCS-51单片机的结构和工作原理