《SpringBoot揭秘:快速构建微服务体系》—第1章1.1节了解微服务

第1章 了解微服务
SpringBoot是一个可使用Java构建微服务的微框架,所以在了解SpringBoot之前,我们需要先了解什么是微服务。
1.1 什么是微服务
微服务(Microservice)虽然是当下刚兴起的比较流行的新名词,但本质上来说,微服务并非什么新的概念。实际上,很多SOA实施成熟度比较好的企业,已经在使用和实施微服务了。只不过,它们只是在闷声发大财,并不介意是否有一个比较时髦的名词来明确表述SOA的这个发展演化趋势罢了。
微服务其实就是服务化思路的一种最佳实践方向,遵循SOA的思路,各个企业在服务化治理的道路上走的时间长了,踩的坑多了,整个软件交付链路上各个环节的基础设施逐渐成熟了,微服务自然而然就诞生了。
当然,之所以叫微服务,是与之前的服务化思路和实践相比较而来的。早些年的服务实现和实施思路是将很多功能从开发到交付都打包成一个很大的服务单元(一般称为Monolith),而微服务实现和实施思路则更强调功能趋向单一,服务单元小型化和微型化。如果用“茶壶煮饺子”来打比方的话,原来我们是在一个茶壶里煮很多个饺子,现在(微服务化之后)则基本上是在一个茶壶煮一个饺子,而这些饺子就是服务的功能,茶壶则是将这些服务功能打包交付的服务单元,如图1-1所示。

所以,从思路和理念上来讲,微服务就是要倡导大家尽量将功能进行拆分,将服务粒度做小,使之可以独立承担对外服务的职责,沿着这个思路开发和交付的软件服务实体就叫作“微服务”,而围绕着这个思路和理念构建的一系列基础设施和指导思想,笔者将它称为“微服务体系”。

时间: 2024-09-11 05:35:41

《SpringBoot揭秘:快速构建微服务体系》—第1章1.1节了解微服务的相关文章

CloudCC CRM探讨如何建立完善的服务体系

服务包括售前.售中和售后服务,这三个环节紧紧相扣,企业三手都要抓而且要三手都要硬.针对企业往往会淡化售前和售后服务的现状,企业应从两方面努力,进一步完善服务体系: 1.提供超值的服务和售后保障 作为服务对象的客户,总是在消费服务中凭个人的满意度来评价企业所提供的服务质量.额外的服务通常会给客户超值体验,往往能取得客户的信赖,使客户更愿意购买产品,最终成为企业的忠诚客户."值",可理解为客户期望值,那么客户的期望是从哪里来的呢?客户在购买商品时有很多期望,这些期望是建立在客户过去做的交易

奇瑞重工农机创新服务体系入选全国农机化十大新闻

2013全国农机化十大新闻评选活动在北京成功举行,"奇瑞重工农机创新服务体系"入选"2013年全国农机化十大新闻".图为奇瑞重工开展农机手服务培训业界专家普遍认为,传统农机服务体系存在响应速度慢.配件供应能力弱.服务效率低下等弊端,由此,2013年5月,奇瑞重工正式启动了"农机创新服务体系",首创基于大数据.云计算.高速公路干网基础之上的信息化服务平台和农机服务直通车体系,其全面.及时.高效的服务,将农机服务送到田间地头,对解决"粮食安

《SpringBoot揭秘:快速构建微服务体系》目录—导读

前 言为什么写这本书忘了是2015年的哪一天,只记得几个朋友跟友商的其他几个做技术的朋友吃饭,并简单做下技术交流.席间,友商的几位朋友对SpringBoot框架实施微服务很感兴趣,交谈甚欢之际,我无意间开玩笑说:"是不是该考虑写一本SpringBoot的书?"钟伦甫(原淘宝聚石)同学随口一句,"你倒是写啊!",得,以行践言吧,谁让你把话说出去了呢?当然,朋友的"热切期盼"只是其一,微服务盛行也是本书写作的一个契机, 希望本书成为国内第一本微服务相

《SpringBoot揭秘:快速构建微服务体系》—第1章1.4节微服务会带来哪些挑战

1.4 微服务会带来哪些挑战微服务给我们带来的并非只有好处,还有相应的一些挑战.服务"微"化之后,一个显著的特点就是服务的数量增多了.如果将软件开发和交付也作为一种生产模式看待,那么数量众多的微服务实际上就类似于传统生产线上的产品,而在传统生产模型下,为了能够高效地生产大量产品,通常采用的就是标准化生产.比如在汽车产业,在福特T型车没有出来之前,大多汽车企业的生产效率都不高,而福特在引入标准化生产线之后,福特T型车得以大量生产并以低成本优势快速普及.在其他行业也是同样的道理,个性化生产

《SpringBoot揭秘:快速构建微服务体系》—第1章1.3节微服务会带来哪些好处

1.3 微服务会带来哪些好处显然,随着系统复杂度的提升,以及对系统扩展性的要求越来越高,微服务化是一个很好的方向,但除此之外,微服务还会给我们带来哪些好处?1.3.1 独立,独立,还是独立我们说微服务打响的是各自的独立战争,所以,每一个微服务都是一个小王国,这些微服务跳出了"大一统"(Monolith)王国的统治,开始从各个层面打造自己的独立能力,从而保障自己的小王国可以持续稳固的运转.首先,在开发层面,每个微服务基本上都是各自独立的项目(project),而对应各自独立项目的研发团队

《SpringBoot揭秘:快速构建微服务体系》—第1章1.5节本章小结

1.5 本章小结在带领大家探索本书的主角SpringBoot微框架之前,本章首先为大家介绍了SpringBoot微框架服务的核心场景,即微服务.然后一起探索了微服务的概念以及由来,并探讨了微服务可以为我们带来哪些好处,以及同时又为我们带来哪些挑战.总的来说,微服务化虽然是当下流行的趋势,但并非任何场景都合适,我们还是要审慎地在"大一统"(Monolith)服务架构和微服务架构之间做出选择, 而一旦确定选择了微服务化之路,那么,就应该围绕团队和组织的主要语言生态以及微服务方向积极探索高效

“努力构建安全诚信网络购物环境座谈会”北京召开,拉手网金字塔服务体系构建桥梁

当人类创造互联网的时候,并未想到其未来的生产生活可以因此而深度改变,无论是社交网络.电子商务.网络视频.网络游戏还是正在爆发式增长的移动互联网行业,人类因为这些行业的崛起进入到一个虚拟消费的时代.而电子商务则是互联网世界里,与网民直接利益挂钩的产业,其安全性和可靠性也必须随时经受严格的考验. 近日,由中国消费者报社主办.拉手网协办的"努力构建安全诚信网络购物环境座谈会"在京召开.会上,拉手网宣布在全国十大重点城市开通了"12315绿色通道",在当地工商部门的监督和指

如何快速构建一项新的云服务?

Azure的管理门户为客户提供了构建和部署云服务的两种方法:"快速构建"(Quick Create)与"自定义构建"(Custom Create). 本文介绍了如何使用快速构建方法构建一项新的云服务,然后使用上传(Update)功能,在Azure中上传和部署云服务包.如果你使用这种方法,Azure管理门户提供了方便的链接,以满足你的所有要求.如果你在构建云服务时准备部署云服务,可以使用"自定义构建",同时执行这两项操作. 注意:如果你打算从Win

强基层惠民生构建县域医疗服务体系建设

本文讲的是强基层惠民生构建县域医疗服务体系建设,近日,2011年山东省县级公立医院改革及数字化医院建设主题研讨会在山东邹城市成功召开.山东省卫生经济协会会长王天胜.卫生部医管司主任王敬瑶.省卫生厅医改处处长万书臻,邹城市市政府副市长宋景春.济宁市卫生局副局长张作辉出席会议并致辞.山东省县.区级医院院长.副院长以及部分科室负责人共120余人参加会议.与会领导和专家以更高.更广的视角解析山东省县级医院目前的现状,共享医院管理和系统建设的经验,研讨公立医院的发展之道.会议由会议由山东省经济协会秘书长邱