首页
学习
活动
专区
工具
TVP
发布

腾讯云TVP

专栏作者
374
文章
583112
阅读量
401
订阅数
演进中的架构之微服务时代
“微服务”这个技术名词最早在2005年就已经被提出,它是由Peter Rodgers博士在2005年度的云计算博览会(Web Services Edge 2005)上首次使用,当时的说法是“Micro-Web-Service”,指的是一种专注于单一职责的、语言无关的、细粒度Web服务(Granular Web Services)。“微服务”一词并不是Peter Rodgers直接凭空创造出来的概念,初生的微服务可以说是上文所讲的《演进中的架构之SOA时代》所催生的产物,就如同EJB推广过程中催生了Spring和Hibernate那样。这一阶段的微服务是作为一种SOA的轻量化的补救方案而被提出的。时至今日,在英文版的维基百科上,仍然将微服务定义为一种SOA的变种形式,所以微服务在最初阶段与SOA、Web Service这些概念有所牵扯也完全可以理解,但现在来看,维基百科对微服务的定义已经颇有些过时了。
TVP官方团队
2020-10-15
2.8K1
演进中的架构之SOA时代
为了对大型的单体系统进行拆分,让每一个子系统都能独立地部署、运行、更新,开发者们曾经尝试过多种方案,笔者列举以下三种较有代表性的架构模式,分别为:
TVP官方团队
2020-10-15
9770
演进中的架构之单体系统时代
经过了上文《演进中的架构之原始分布式时代》中的架构时期之后,随着摩尔定律开始发挥作用的黄金时期来临,微型计算机的性能以每两年即增长一倍的惊人速度提升,硬件算力束缚软件规模的链条很快变得松动,信息系统进入了以单台或少数几台计算机即可作为服务器来支撑大型信息系统运作的单体时代,且在很长的一段时间内,单体系统都将是软件架构的主流。“单体”只是表明系统中主要的过程调用都是进程内调用,不会发生进程间通讯,仅此而已。
TVP官方团队
2020-10-15
9820
演进中的架构之原始分布式时代
Simplicity of both the interface and the implementation are more important than any other attributes of the system — including correctness, consistency, and completeness.
TVP官方团队
2020-10-15
6990
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档