服务化

作者: shineegirl | 来源:发表于2016-12-09 16:37 被阅读33次

1. 基本定义

服务主要是指相对独立、功能内聚的一组业务,其数据自我包含,对外提供标准化的业务功能或业务数据接口。不同服务之间是松耦合的,而服务自身也能获得更好的复用。

服务化架构就是将原有的统一型架构按业务特点进行服务拆分,再通过服务注册以及企业服务总线将服务进行串联,从而构建出整个系统。

采用服务化架构会有如下一些优势:

功能解耦:

每个服务都是一个相对独立的单元,其主要功能都在服务内部实现,服务之间的耦合大为降低,当需求发生变化时,仅需要升级对应的服务即可;

动态部署:

单个服务可以根据自身的性能需求选择需要部署的节点数,在生产的过程中,也可以根据实际的用户使用情况进行动态调整;

高度复用:

采用服务化方式开发出来的服务,功能相对比较独立,可以在公司的不同产品间进行复用,而不用每个产品的相似功能都需要独立开发和部署。

1.1 服务和组件的区别

组件在功能上和服务有一定的相似性,都是完成一定的业务功能,都有内聚性。

两者不同之处主要在使用上,组件要求包含在业务系统内部,需要业务系统进行集成,如果组件的功能发生了修改,则所有引用此组件的业务系统都需要进行组件升级。而服务则是在业务系统外部独立部署的,业务系统仅需要调用服务的接口来完成功能即可,如果服务内部的功能发生了修改,只需将该服务升级即可,其余调用服务的业务系统并不需要修改。

1.2 服务和子系统的区别

服务和子系统在业务上都可完成一定的业务功能,都可对外提供接口接入。两者的区别主要还是在系统功能的独立性上,子系统可以独立的安装部署,提供完整的一块业务功能供用户使用,而服务则还是需要依托业务系统,它无法独立于业务系统或其他服务单独给用户使用。

相关文章

  • 架构师进阶实战随堂笔记六

    场景六:微服务架构的服务化和Spring Cloud 快速实现服务化 目录 服务化 服务化是微服务的基石-->基于...

  • 互联网架构设计理念

    采用服务化微服务化把系统细化

  • 供应链企业移动化

    供应链移动化 供应链移动化涉及服务移动化和内部作业移动化。 服务移动化 服务移动化又分为供应商移动化和客户移动化。...

  • 企业IT架构转型之道——阿里巴巴中台战略 第七章

    打造数字化运营能力 业务服务化带来的问题 系统全部服务化之后,带来的问题就是服务数量增加,服务间的调用关系,服务的...

  • 服务化

    1.基本定义 服务主要是指相对独立、功能内聚的一组业务,其数据自我包含,对外提供标准化的业务功能或业务数据接口。不...

  • 服务是什么?

    差异化服务~人性化服务~潜移默化服务~知行合一服务~本源服务! 海底捞:产品人性化服务;平安保险:人性化产品服...

  • 2017-02-04 SaaS服务个人见解

    关键词 企业服务,云化,SaaS 垂直化服务导致了SAAS服务的信息孤岛。 云化是传统企业IT服务的趋势,SAA...

  • 分布式架构

    微服务特点 服务组件化 按业务能力组织服务 去中心化 基础设施自动化 微服务具备业务独立、进程隔离、团队自主、技术...

  • Serverless

    BaaS:后端服务化,例如CDN服务、对象存储服务、日志服务、云监控、云数据库、消息队列等FaaS:函数服务化,即...

  • 系统服务化构建-定义服务化

    关于服务化,以及软件系统的服务化,是一个大的概念。我通过一些以服务化为主题的文章输出,总结下来服务化是一种思想,是...

网友评论

  • Founting:终于有一篇是我能看懂点的了
  • MentallyL:服务化也有缺点吧,可以在说下服务化的缺点

本文标题:服务化

本文链接:https://www.haomeiwen.com/subject/sszemttx.html