AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

微服务学习资料汇总

  • 2014-07-09
  • 本文字数:1247 字

    阅读完需:约 4 分钟

最近微服务在社区中逐步流行起来,微服务是用一组小而专的服务来构建一个应用,服务独立运行在不同的进程中,服务之间通过轻量的通讯机制来交互,并且服务可以通过自动化部署方式独立部署。微服务的核心理念是将大型、复杂的应用分解为小且内聚的服务,这些小的服务便于扩展和部署,他们可以简单的和当下流行的 Docker、DevOps、云计算联系起来。 下面是关于微服务的一些优秀的学习资料:

  1. 微服务的定义
  • Martin Fowler 的《微服务》是第一篇详细介绍微服务的文章。文中对微服务进行了定义,并与传统的整理式的架构进行了对比,阐述了微服务的优势。但是文章并没有对微服务进行精确定义,也没有深入剖析,所以在社区中引起了广泛讨论, Hacker News 上的评论就相当精彩。部分中文翻译可以参考此文
  • James 是一位资深开发工程师,他的博文《微服务架构》图文并茂的从通信、测试、监控、管理等方面对微服务进行了解析。文章同样也强调了运维的重要性。
  • David 的微服务系列文章介绍了微服务的概念、微服务的使用场景、微服务不适合的场景以及微服务架构下系统的测试方法。
  1. 实践经验
  1. 微服务的短板
  • Benjamin Wootton 的文章《微服务架构——不是免费的午餐》从运营、DevOps、接口、分布式、异步、测试等方面解释了微服务架构的种种弊端,作者认为如果使用微服务架构需要考虑它的成本以及挑战。
  • InfoQ 中文站的文章《有关微服务架构的争论:更简单还是更复杂?》对微服务的优缺点进行了全面的分析,作者认为微服务是顺应 PaaS、持续交付、DevOps 等新技术理念下的产物,虽然还有一些短板,但微服务应该是大的趋势。
  • 《微服务与 SOA》在 SOA 的角度介绍了微服务,文章认为微服务并不是什么新鲜的东西,而只是 SOA 的另一个叫法。
  1. 视频资料

微服务的倡导者认为开发团队应该负责产品的整个生命周期,正如最近经常提到的理念“ You Build It, You Run It”。微服务的核心思想与目前的技术潮流相吻合,相信它是一个大的趋势。InfoQ 中文站一直在推动微服务架构在国内的普及以及发展,如果您有微服务相关的文章,欢迎投稿。

2014-07-09 04:309204
用户头像

发布了 219 篇内容, 共 146.5 次阅读, 收获喜欢 195 次。

关注

评论

发布
暂无评论
发现更多内容

程序员远程办公喜忧参半| 社区征文

乌龟哥哥

7月月更

如何有效远程办公之我见 | 社区征文

踏雪痕

远程办公 居家办公 初夏征文

图解网络:什么是热备份路由器协议HSRP?

wljslmz

网络技术 路由协议 7月月更 热备份路由器协议 HSRP

如何远程办公更有效率 | 社区征文

宇宙之一粟

效率 居家办公 初夏征文

线程常用的方法

zarmnosaj

7月月更

到底什么才是DaaS数据即服务?别再被其他DaaS概念给误导了

雨果

DaaS数据即服务

高中肄业,从月薪1000到几亿融资的创业者,是它拯救了我!

博文视点Broadview

毕业设计:设计秒杀电商系统

jiaoxn

「架构实战营」

毕业总结

michael

架构实战营 #架构实战营 「架构实战营」

Go 语言入门很简单:Go 实现凯撒密码

宇宙之一粟

密码学 Go 语言 7月月更

Spring Cloud Alibaba 2.2.8 版本发布与社区未来规划介绍

阿里巴巴云原生

阿里云 云原生 spring cloud alibaba

ORACLE进阶(二)视图详解

No Silver Bullet

oracle 视图 7月月更

透过JVM-SANDBOX源码,了解字节码增强技术原理

柠檬汁Code(binbin0325)

互联网架构 源码剖析 字节码增强 源码解读 Java’

毕业设计项目

michael

架构实战营 #架构实战营 「架构实战营」

疫情来袭--远程办公之思考|社区征文

桑榆

初夏征文

函数计算异步任务能力介绍 - 任务触发去重

阿里巴巴云原生

阿里云 Serverless 云原生 函数计算

免费商城系统源码——如何选择?

开源直播系统源码

二次开发 免费源码 商城源码 免费商城源码

【Python技能树共建】Beautiful Soup

梦想橡皮擦

Python 7月月更

叮~您有一封Vue.js挑战邀请函,请查收

😶

JavaScript vue.js 前端 前端开发 开源项目

Container killed by YARN for exceeding memory limits

怀瑾握瑜的嘉与嘉

spark 7月月更

自主工业软件的创新与发展

极客天地

关于对JavaScript变量提升的理解

是乃德也是Ned

JavaScript 前端 7月月更

Java多线程案例之单例模式(懒汉,饿汉,枚举)

未见花闻

7月月更

EventBridge 在 SaaS 企业集成领域的探索与实践

阿里巴巴云原生

阿里云 云原生 SaaS 事件总线

Spring Cloud源码分析之Eureka篇第一章:准备工作

程序员欣宸

Java spring SpringCloud 7月月更

SAP UI5 应用的主-从-从(Master-Detail-Detail)布局模式的实现步骤

汪子熙

前端开发 SAP UI5 ui5 web前端开发 7月月更

Qt如何实现打包,实现EXE分享

小肉球

qt 7月月更

封装Ajax

Jason199

ajax 7月月更

JDBC 进阶

武师叔

7月月更

资深工程师的技术方案思考模型

刘绍

方法论 工程师 软件设计 技术方案 程序员进阶

从0到1建设智能灰度数据体系:以vivo游戏中心为例

vivo互联网技术

数据分析 根因分析 数据分析体系

微服务学习资料汇总_DevOps & 平台工程_小盖_InfoQ精选文章