微服务一探究竟——只讲技术,拒绝空谈

2018 年微服务趋势的总结: 服务网格、事件驱动架构、容器原生安全性、GraphQL 和 chaos engineering。
微服务是一个新兴的软件架构,就是把一个大型的单个应用程序和服务拆分为数十个的支持微服务。一个微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。
微服务最应该关注的不是开发,也不是运维,而是如何设计微服务,业务上的设计远比代码上的实现来得重要。此时领域驱动设计就显得如此重要,先从领域模型入手,设计合理的服务,然后再来谈微服务落地。
使用微服务的目标就是降低成本,提高效率,屏蔽调用(跨进程)复杂。RPC 的职责是远程调用,它基本上等同于本地调用,分布式服务的一种表达方式。也就是说 RPC 并不能代表微服务,RPC 的微服务是一种实现基础。
SOA 属于企业领域,微服务则是基于互联网领域。企业之间的业务比较复杂,需要靠 SOA 去解决它的问题。而互联网拼的是快,所以会出现微服务的概念。SOA 大部分概念是基于企业服务总线。微服务是架构思想的角度,是 SOA 互联网化的隐身。
微服务架构能更好地帮助实现系统和每个服务支撑的一种独立扩展。使用微服务框架,帮助你的服务能够得到更适合于服务资源需求的硬件资源。耦合度松不松,关键看你的系统纵横向怎么拆分,业务层级如何分层。
系统服务化不代表需要治理,如果是单独的模块,而且调用少,服务治理将显得笨重。如果单个模块被其他多个模块依赖,或单个模块需要做主备或者负载均衡,需要对各个服务做治理。服务规模大了才需要治理,并需要“带有服务治理功能的框架”,dubbo 就是其中之一。
他是活跃的技术图书译者,InfoQ 中文站社区编辑,致力于推动优秀技术在国内的发展,是 Spring Framework2.0 及 2.5 官方文档翻译项目负责人,出版了《Spring Boot 实战》、《Spring 攻略》、《RESTful WebService Cookbook 中文版》、《编程人生》等 8 部图书。现服务于平安壹钱包,曾任职于支付宝与百度。
一个构架师的自我修养
在接受 InfoQ 采访时提及了他眼中的 Spring 进化史以及 Pivotal 与 Spring 的渊源。在他看来,商业的力量在 Spring 的成功方面是不可或缺的,开源和商业并不矛盾,两者可以相辅相成。
同程艺龙 机票事业群 CTO,TGO 会员。他是一个带着梦想的程序猿,享受纯粹的编程乐趣。王晓波认为:从微服务到 Serverless 架构,要打造新系统架构模式。
同程旅游在近些年中技术平台升级了好几代,也进行了微服务化改造,在微服务实践过程中解决了原来许多架构上的问题(耦合、扩展、熔断、降级、调用治理、多语言等)。
但这些问题被解决掉后再进行更进一步的升级,将 Serverless 想法引入架构中并开发上线了一个基于我们私有云的 Serverless 平台,现在整个同程的 Web 站点和部分变化快的轻型都这个 Serverless 之上开发。
为什么在微服务之后还要做 Serverless 架构呢?主要 Serverless 带来的好处正好解决我们最新的痛点:业务快速变化中如何更快地开发。其实在这快速地开发中有很多是快不起来的(开发环境的问题,上线部署的问题,应用弹性设计问题,可运维性的问题等等)。
微服务火爆至今,已成为越来越的技术应该了解并应用的实践构架。
只讲技术,拒绝空谈,微服务一探究竟——QCon 深度培训上海站!冲破次元壁,与大咖面对面,深度研讨踩坑填坑经验,解决企业痛点。
8 折优惠购票进行中,现扫码添加微信,获取优惠入场券。报名从速,联系电话:15327409641 微信:chenxi988625
推荐给老板,企业团购优惠更多哦~ 欢迎咨询~
点击阅读全文,揭秘大咖深度面授经验~
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 1 为强国复兴伟业凝心聚力 7904462
- 2 哈佛近7000名留学生怎么办 7807917
- 3 哈佛大学现有外国学生必须转学 7712097
- 4 民营经济促进法施行 这些值得关注 7616806
- 5 张学友演唱会撞期高考遭多人投诉 7524391
- 6 王楚钦孙颖莎晋级混双决赛 7424756
- 7 网警重拳打击侵公犯罪 7331723
- 8 #特朗普哈佛什么仇什么怨# 7232665
- 9 朱洁静春晚前放化疗25次 7138270
- 10 黄杨钿甜删除百万耳环照片 7040565