微服务的4个设计原则和19个解决方案烛煌

微服务架构现在是谈到企业应用架构时必聊的话题,微服务之所以火热也是因为相对之前的应用开发方式有很多优点,如更灵活、更能适应现在需求快速变更的大环境。

本文将介绍微服务架构的演进、优缺点和微服务应用的设计原则,然后着重介绍作为一个“微服务应用平台”需要提供哪些能力、解决哪些问题才能更好的支撑企业应用架构。

微服务平台也是我目前正在参与的,还在研发过程中的平台产品,平台是以SpringCloud为基础,结合了普元多年来对企业应用的理解和产品的设计经验,逐步孵化的一个微服务应用平台。

一、微服务架构演进过程

近年来我们大家都体会到了互联网、移动互联带来的好处,作为IT从业者,在生活中时刻感受互联网好处的同时,在工作中可能感受的却是来自自互联网的一些压力,那就是我们传统企业的IT建设也是迫切需要转型,需要面向外部客户,我们也需要应对外部环境的快速变化、需要快速创新,那么我们的IT架构也需要向互联网企业学习作出相应的改进,来支撑企业的数字化转型。

我们再看一下应用架构的演进过程,回忆一下微服务架构是如何一步一步进化产生的,最早是应用是单块架构,后来为了具备一定的扩展和可靠性,就有了垂直架构,也就是加了个负载均衡,接下来是前几年比较火的SOA,主要讲了应用系统之间如何集成和互通,而到现在的微服务架构则是进一步在探讨一个应用系统该如何设计才能够更好的开发、管理更加灵活高效。

微服务架构的基本思想就是“围绕业务领域组件来创建应用,让应用可以独立的开发、管理和加速”。

二、微服务架构的好处

我们总结了四个方面的优点,分别如下:

是每个微服务组件都是简单灵活的,能够独立部署。不再像以前一样,应用需要一个庞大的应用服务器来支撑。

可以由一个小团队负责更专注专业,相应的也就更高效可靠。

微服务之间是松耦合的,微服务内部是高内聚的,每个微服务很容易按需扩展。

微服务架构与语言工具无关,自由选择合适的语言和工具,高效的完成业务目标即可。

看到这里,大家会觉得微服务架构挺不错,然而还会有一些疑问,什么样的应用算是一个微服务架构的应用该怎样设计一个微服务架构的应用那我们来一起看看我们推荐的微服务应用的设计原则。

三、微服务应用4个设计原则

我们总结了四个原则推荐给大家:

AKF拆分原则

前后端分离

无状态服务

Restful通信风格

1.AKF拆分原则

AKF扩展立方体(参考《TheArtofScalability》),是一个叫AKF的公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将一个单体系统,进行无限扩展。

X轴:指的是水平复制,很好理解,就是讲单体系统多运行几个实例,做个集群加负载均衡的模式。

Z轴:是基于类似的数据分区,比如一个互联网打车应用突然或了,用户量激增,集群模式撑不住了,那就按照用户请求的地区进行数据分区,北京、上海、四川等多建几个集群。

Y轴:就是我们所说的微服务的拆分模式,就是基于不同的业务拆分。

场景说明:比如打车应用,一个集群撑不住时,分了多个集群,后来用户激增还是不够用,经过分析发现是乘客和车主访问量很大,就将打车应用拆成了三个乘客服务、车主服务、支付服务。三个服务的业务特点各不相同,独立维护,各自都可以再次按需扩展。

2.前后端分离

前后端分离原则,简单来讲就是前端和后端的代码分离也就是技术上做分离,我们推荐的模式是最好直接采用物理分离的方式部署,进一步促使进行更彻底的分离。不要继续以前的服务端模板技术,比如JSP,把JavaJSHTMLCSS都堆到一个页面里,稍复杂的页面就无法维护。这种分离模式的方式有几个好处:

前后端技术分离,可以由各自的专家来对各自的领域进行优化,这样前端的用户体验优化效果会更好。

分离模式下,前后端交互界面更加清晰,就剩下了接口和模型,后端的接口简洁明了,更容易维护。

前端多渠道集成场景更容易实现,后端服务无需变更,采用统一的数据和模型,可以支撑前端的webUI\移动App等访问。

3.无状态服务

对于无状态服务,首先说一下什么是状态:如果一个数据需要被多个服务共享,才能完成一笔交易,那么这个数据被称为状态。进而依赖这个“状态”数据的服务被称为有状态服务,反之称为无状态服务。

那么这个无状态服务原则并不是说在微服务架构里就不允许存在状态,表达的真实意思是要把有状态的业务服务改变为无状态的计算类服务,那么状态数据也就相应的迁移到对应的“有状态数据服务”中。

场景说明:例如我们以前在本地内存中建立的数据缓存、Session缓存,到现在的微服务架构中就应该把这些数据迁移到分布式缓存中存储,让业务服务变成一个无状态的计算节点。迁移后,就可以做到按需动态伸缩,微服务应用在运行时动态增删节点,就不再需要考虑缓存数据如何同步的问题。

4.Restful通信风格

作为一个原则来讲本来应该是个“无状态通信原则”,在这里我们直接推荐一个实践优选的Restful通信风格,因为他有很多好处:

无状态协议HTTP,具备先天优势,扩展能力很强。例如需要安全加密是,有现成的成熟方案HTTPS可用。

JSON报文序列化,轻量简单,人与机器均可读,学习成本低,搜索引擎友好。

当然在有些特殊业务场景下,也需要采用其他的RPC框架,如thrift、avro-rpc、grpc。但绝大多数情况下Restful就足够用了。

四、微服务架构带来的问题

做到了前面讲的四个原则,那么就可以说是构建了一个微服务应用,感觉上也不复杂。但实际上微服务也不是个万金油,也是有利有弊的,接下来我们来看看引入微服务架构后带来的问题有哪些。

依赖服务变更很难跟踪,其他团队的服务接口文档过期怎么办依赖的服务没有准备好,如何验证我开发的功能。

部分模块重复构建,跨团队、跨系统、跨语言会有很多的重复建设。

微服务放大了分布式架构的系列问题,如分布式事务怎么处理依赖服务不稳定怎么办

运维复杂度陡增,如:部署物数量多、监控进程多导致整体运维复杂度提升。

上面这些问题我们应该都遇到过,并且也会有一些解决方案,比如提供文档管理、服务治理、服务模拟的工具和框架;实现统一认证、统一配置、统一日志框架、分布式汇总分析;采用全局事务方案、采用异步模拟同步;搭建持续集成平台、统一监控平台等等。

这些解决方案折腾到最后终于搞明白了,原来我们是需要一个微服务应用平台才能整体性的解决这些问题。

五、微服务平台的19个落地实践

1.企业IT建设的三大基础环境

我们先来宏观的看一下,一个企业的IT建设非常重要的三大基础环境:团队协作环境、个人基础环境、IT基础设施。

团队协作环境:主要是DevOps领域的范畴,负责从需求到计划任务,团队协作,再到质量管理、持续集成和发布。

个人基础环境:就是本文介绍的微服务应用平台,他的目标主要就是要支撑微服务应用的设计开发测试,运行期的业务数据处理和应用的管理监控。

IT基础设施:就是我们通常说的各种运行环境支撑如IaaS(VM虚拟化)和CaaS(容器虚拟化)等实现方式。

2.微服务应用平台总体架构

微服务应用平台的总体架构,主要是从开发集成、微服务运行容器与平台、运行时监控治理和外部渠道接入等维度来划分的。

开发集成:主要是搭建一个微服务平台需要具备的一些工具和仓库

运行时:要有微服务平台来提供一些基础能力和分布式的支撑能力,我们的微服务运行容器则会运行在这个平台之上。

监控治理:则是致力于在运行时能够对受管的微服务进行统一的监控、配置等能力。

服务网关:则是负责与前端的WEB应用移动APP等渠道集成,对前端请求进行认真鉴权,然后路由转发。

3.微服务应用平台的运行视图

参考上图,在运行期,作为一个微服务架构的平台与业务系统,除了业务应用本身外,还需要有接入服务、统一门户、基础服务等平台级服务来保障业务系统的可靠运行。图中的公共服务就是业务处理过程中需要用到的一些可选服务。

4.微服务平台的设计目标

微服务平台的主要目标主要就是要支撑微服务应用的全生命周期管理,从需求到设计开发测试,运行期的业务数据处理和应用的管理监控等,后续将从应用生命周期的几个重要阶段切入,结合前面提到的设计原则和问题,介绍平台提供的能力支撑情况。

5.微服务开发:前端、后端、混合

我们一起看一下我们正在开发中的微服务应用平台EOS8.0的一些开发工具截图,了解一下开发期提供了哪些关键的能力支撑。

前面的设计原则中提到了一个前后端分离的原则,那么我们的开发环境中,目前支持创建前端项目、后端项目和混合项目。其中前端项目、后端项目就对应前后端分离的原则,利用平台中集成的开发工具和框架可以做到前后端开发分离,利用持续集成工具可以方便的将前端、后端项目编译打包成可独立运行的程序。混合项目则是为了兼容传统模式而保留的,为企业应用向微服务架构演进提供过渡方案。

6.服务契约与API管理

对于前面提到的微服务带来的依赖管理问题,我们可以通过平台提供的API管理能力来解决。说到API管理,那首先就用提到服务契约。平台开发工具中提供了方便的服务发布能力,能够快速的将业务功能对外发布,生成服务的规格契约,当然也可以先设计服务契约,在根据契约来生成服务的默认实现代码。

7.服务契约与服务模拟

有了服务契约,我们就可以根据契约自动生成服务的文档和服务模拟测试环境,这样,开发者就可以方便的获取到依赖服务变更的情况,能够及时的根据依赖服务的变化调整自己的程序,并且能够方便的进行模拟测试验证。

根据契约生成模拟服务也就是我们常说的服务挡板,这样即使依赖的其他服务还无法提供功能,我们也可以通过挡板来进行联调测试。

8.服务契约与服务编排

服务编排的作用和意义很大,可以快速的将已经提供的微服务能力进行组合发布,非常适合业务的快速创新。

但是大家要注意,逻辑流编排的是业务流程,尽量能够简单明了,一眼看上去就明白业务含义。而业务规则推荐采用服务内部进行编码实现。千万不要将我们的“逻辑流”图形化服务编排完全取代程序编码,这样就会可能会走入另外一个极端,比如设计出像蜘蛛网一样的逻辑流图,简直就是灾难。

9.微服务容器

我们再来看一下微服务运行容器的一个逻辑图,大家可以看到,我们要做微服务架构的应用,可靠高效的微服务应用,实际上我们需要做的事情还是非常多的。如果没有一个统一的微服务容器,这些能力在每个微服务组件中都需要建设一遍,而且会五花八门,也很难集成到一起。有了统一的微服务运行容器和一些公共的基础服务,前面所提到的微服务架构下部分组件重复建设的问题也迎刃而解。

10.三方能力集成说明

我们的API管理契约文档API模拟我们是集成了Swagger的工具链。微服务应用平台的基础就是SpringCloud,从容器框架到注册发现再到安全认证这些基础方案均采用了他的能力来支撑。下面简单看下我们集成的一些开源框架和工具。

11.服务注册发现路由

接下来我们聊一下注册发现,以前的单块应用之间互相调用时配置个IP就行了,但在微服务架构下,服务提供者会有很多,手工配置IP地址又变成了一个不可行的事情。那么服务自动注册发现的方案就解决了这个问题。

我们的服务注册发现能力是依赖SpringCloudEureka组件实现的。服务在启动的时候,会将自己要发布的服务注册到服务注册中心,运行时,如果需要调用其他微服务的接口,那么就要先到注册中心获取服务提供者的地址,拿到地址后,通过微服务容器内部的简单负载均衡期进行路由用。

一般情况,系统内微服务的调用都通过这种客户端负载的模式进行,否则就需要有很多的负载均衡进程。跨业务系统的服务调用,也可以采用这种去中心化的路由方式。当然采用SOA的模式,由中心化的服务网管来管理系统间的调用也是另一种选择,要结合企业的IT现状和需求来决定。

12.统一认证鉴权

安全认证方面,我们基于SpringSecurity结合Auth2再加上JWT(Jsonwebtoken)做安全令牌,实现统一的安全认证与鉴权,使得微服务之间能够按需隔离和安全互通。后续在统一认证和权限方面我们产品会陆续推出较完善并且扩展性良好的微服务组件,可以作为微服务平台的公共的认证和鉴权服务。再啰嗦一句,认证鉴权一定是个公共的服务,而不是多个系统各自建设。

13.日志与流水设计

作为一个微服务应用平台除了提供支撑开发和运行的技术组件和框架之外,我们还提供一些运维友好的经验总结,我们一起来看一下我们推荐的日志与流水实现,先来看日志,平台默认回会提供的日志主要有三种,系统日志,引擎日志还有跟踪日志。有了这些日志,在出问题的时候能够帮助我们获取一些关键信息进行问题定位。

14.集中配置管理

微服务分布式环境下,一个系统拆分为很多个微服务,一定要告别投产或运维手工修改配置配置的方式。需要采用集中配置管理的方式来提升运维的效率。

配置文件主要有运行前的静态配置和运行期的动态配置两种。静态配置通常是在编译部署包之前设置好。动态配置则是系统运行过程中需要调整的系统变量或者业务参数。要想做到集中的配置管理,那么需要注意以下几点。

是配置与介质分离,这个就需要通过制定规范的方式来控制。千万别把配置放在Jar包里。

是配置的方式要统一,格式、读写方式、变更热更新的模式尽量统一,要采用统一的配置框架

就是需要运行时需要有个配置中心来统一管理业务系统中的配置信息,这个就需要平台来提供配置中心服务和配置管理门户。

15.统一管理门户

微服务架构下,一个大的EAR、WAR应用被拆为了多个小的可独立运行的微服务程序,通常这些微服务程序都不再依赖应用服务器,不依赖传统应用服务器的话,应用服务器提供管理控制台也就没得用了,所以微服务的运行时管理需要有统一的管理门户来支撑。我们规划了的统一集中的微服务门户,可以支撑应用开发、业务处理、应用管理、系统监控等。上图是应用管理页面,就是对我们传统意义上的业务系统进行管理,点击一个业务系统,我们就能够看到系统下有哪些微服务,每个微服务有几个节点实例再运行,可以监控微服务的子节点状态,对微服务进行配置管理和监控。

16.分布式事务问题

推荐的事务一致性方案有三种:

可靠事件模式:即事件的发送和接收保障高可靠性,来实现事务的一致性。

补偿模式:ConfirmCancel,如果确认失败,则全部逆序取消。

TCC模式:TryConfirmCancel,补偿模式的一种特殊实现通常转账类交易会采用这种模式。

17.分布式同步调用问题

微服务架构下,相对于传统部署方式,存在更多的分布式调用,那么“如何在不确定的环境中交付确定的服务”,这句话可以简单理解为,我所依赖的服务的可靠性是无法保证的情况下,我如何保证自己能够正常的提供服务,不被我依赖的其他服务拖垮

我们推荐SEDA架构来解决这个问题。

SEDA:stagedevent-drivenarchitecture本质上就是采用分布式事件驱动的模式,用异步模拟来同步,无阻塞等待,再加上资源分配隔离结起来的一个解决方案。

18.持续集成与持续交付设计

在运维方面,首先我们要解决的就是持续集成和持续交付,而微服务应用平台的职责范围目前规划是只做持续集成,能够方便的用持续集成环境把程序编译成介质包和部署包。(目前规划持续部署由DevOps平台提供相应能力,微服务平台可与DevOps平台集成)

获取到部署包之后,微服务应用平台的职责就完成了,接下来就是运维人员各显神通来进行上线部署操作。

19.微服务平台与容器云、DevOps的关系

就微服务应用平台本身来说,并不依赖DevOps和容器云,开发好的部署包可以运行在物理机、虚拟机或者是容器中。

然而当微服务应用平台结合了DevOps和容器云之后,我们就会发现,持续集成和交付变成了一个非常简单便捷并且又可靠的过程。

简单几步操作,整套开发、测试、预发或者生产环境就能够搭建完成。整个过程的复杂度都由平台给屏蔽掉了,通过三大基础环境的整合,我们能够使分散的微服务组件更简单方便的进行统一管理和运维交付。

六、总结展望

我们再来回顾一下,三大基础环境的关系。微服务应用平台负责应用开发、运行以及管理;DevOps负责项目管理、计划管理、CI、CD和团队沟通协作等;容器云平台则负责基础设置管理,屏蔽环境的复杂度。

这三大基础环境的建设情况,直接反应出了企业IT能力水平。这三大基础环境是技术人员和企业都希望拥有的,是企业赢得竞争、驱动业务创新的基础,是企业加速数字化转型的必由之路。

最后,我们一起看一下普元正在研发的新一代ThePlatform平台。

THE END
1.企业信息化转型之企业统一门户搭建?设计各类平台标准规范,包括且不限于:系统接入集成规范、账号管理规范、系统访问规范、各类安全管控规范等。 添加图片注释,不超过 140 字(可选) 六:统一待办解决方案 需要第三方BPM系统/业务系统的配合工作: 1)第三方BPM系统/业务系统提供处理流程的页面。 https://blog.csdn.net/m0_37740977/article/details/136684170
2.个人门户系统设计方案腾讯云开发者社区4、统一的展现方式、风格 5、个性化定制。 设计原则 1、安全性原则 建立权限管理和安全机制,便于各级用户行使不同的职能和权限,强化个性化门户的安全管理。 2、稳定 支持一定规模的并发用户访问请求 防止单点故障 门户系统不得对其他子系统的正常运行造成不利影响 https://cloud.tencent.com/developer/article/1159922
3.统一门户平台的介绍功能(7页)统一门户平台的介绍功能.docx,一致门户平台介绍 公司门户概括 向来以来公司门户的建设,都是公司信息化工作中重要的一环。它经过单 点登岸、个性化设置等手段,解决了公司信息系统使用者关于系统使用复杂度 高的问题,为公司信息系统的利用率提高,做出了不俗的贡献。跟着公https://m.book118.com/html/2023/1209/6155242131010020.shtm
4.统一门户平台是一种集成了多种功能和应用的系统统一门户平台是一种集成了多种功能和应用的系统,旨在为用户提供一个集中的信息管理和服务平台。以下是统一门户平台的一些关键功能和特点: 1. **信息聚合与自定义**:统一门户平台能够将企业的所有应用和数据集成到一个信息管理平台之上,实现信息的统一发布和呈现。用户可以自定义门户框架、页面、元素和样式,以满足http://www.ganxikeji.com/doc_28935174.html
5.统一门户平台的研究与设计统一门户平台是一个基于XX银行内部框架(此框架对Struts、Spring、Hibernate进行了封装)开发的B/S系统,是一个典型的J2EE架构的系统。设计本平台的目的是在本平台上实现XX银行开发中心内部统一的机构、操作员、权限的管理功能;在本平台和XX银行开发中心内部所有系统之间实现机构、操作员和权限数据的统一; 在本平台上实现https://wap.cnki.net/touch/web/Dissertation/Article/2008086084.nh.html
6.统一门户建设项目最佳实践数通畅联的技术博客功能上:门户平台具备统一管理、统一认证功能,在统一认证功能上做自身用户管理,不做分发功能,更多的是提供系统功能的聚合、搭建知识门户、数据门户、信息门户等;身份管理平台主要实现统一用户管理、统一认证管理、统一权限管理、统一安全审计功能,所提供的认证方式更多、全,同时提供对用户对应业务系统的登录权限和业务系统操作https://blog.51cto.com/u_15710237/5506534
7.北京银行全行统一认证门户易点办公平台为适应未来科技大数据发展的趋势,北京银行科技部提出建设“全行统一的内部办公认证门户”的想法。UIMAX设计团队朝着“打通”和“联动”即北京银行科技和业务融合的主要方向,从用户需求出发,思考在数字化转型的大背景下,如何推动落实内部员工协同高效办公平台的落地。其平台建设目标在高效协同的基础上满足提升智能化获客水平https://www.uimaxdesign.com/case/70.html
8.Web门户平台网站建设网页策划设计制作开发Web门户平台是指借助Web应用框架,将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,建立起企业对客户、内部员工及其他企业的信息通道,并以统一的界面呈现于公众。蒙特设计开发的Web门户https://www.mountor.cn/rjcp_367.html
9.门户管理平台门户管理平台 打造统一、高效、安全的信息门户,满足员工、客户、合作伙伴的不同需求,提升企业形象和业务协同效率,帮助企业实现信息资源的整合与共享,提高决策效率。 强大门户设计能力 不具一格的门户风格设计能力,能够满足不同的业务需求和企业文化需要。开发者可以基于熟悉的技术能轻松实现综合信息门户、部门门户、业务门户https://bbs.o2oa.net/mobilex/core/mhgl.html
10.统一信息门户平台新一代统一信息门户平台是基于网上办事大厅为全校师生实现统一的“人的集成、界面集成、流程集成、 业务集成、消息集成、应用集成”,为教职工、学生、社会公众提供统一信息资源访问入口,并根据用户的角 色不同,提供个性化的服务。http://www.rzkjsoft.com/tyxxmhpt
11.长沙卫生职业学院:“智慧校园”基础软件平台一期建设采购需求公开支持个性化界面,投标方需提供多套不同主题风格的界面模板供学校选择,页面模板支持两列和三列布局,并不同尺寸、不同内容的卡片组成页面的内容,学校可根据自身的要求配置整体配色、校徽、Tab页标题、头图等内容。门户平台需提供开放能力支持根据学校的个性化需求设计界面。 https://www.bidcenter.com.cn/newscontent-182059214-1.html
12.山西应用科技学院“十四五”信息化建设规划部门规章制度统一信息门户平台是面向学校所有教师、教辅人员、科研人员、行政管理人员、后勤服务人员及所有学生的一站式信息服务平台,可根据人员身份分类集中获取校内外各种信息资源、应用服务(包括一卡通查询、学生缴费查询、财务预约报销、教师财务查询、学工系统、课表查看等)。平台采用先进的单点登录技术、灵活的访问控制机制,依据设定https://nic.sxcast.edu.cn/info/34.html
13.能耗管理系统范文1 设计原则 系统按照“统一规划、统一标准、统一平台、统一门户、统一身份认证”的建设原则,分批分期建设。 1.1 统一规划 统筹规划全省能源信息管理系统的建设思路、建设内容、建设范围和建设步骤。以目前实际应用的省本级能源信息管理系统为原型进行开发,实现全省各地市的能源联网监察。 https://www.haoqikan.com/haowen/24363.html
14.物联网平台的基础概念M2M 平台提供统一的“数据交换平台”,通过中间件作为粘合剂连接各种业务相关的异构系统、应用以及数据源,满足重要系统之间无缝共享和交换数据的需要。 #1.2.5 提供统一的门户支撑平台 提供一个灵活、规范的信息组织管理平台和全网范围的网络协作环境,实现集成的信息采集、内容管理、信息搜索,能够直接组织各类共享信息和内部https://xie.infoq.cn/article/67d80bd932096014b3eefd2ee
15.城市公共服务平台建设6篇(全文)1.3 功能设计 平台由支撑数据、运行维护管理系统、目录管理与服务系统、数据交换服务系统、数据整合服务系统、门户系统、接口与服务系统等系统组成。 1.3.1 支撑数据 由元数据、目录数据、交换管理数据、安全管理数据等数据组成,处于整个基础信息资源数据架构的中间层,对下可以以“物理分散、逻辑集中”或是物理集中方式构https://www.99xueshu.com/w/filetvzttzhi.html
16.致远OA系统协同管理软件沈阳代理商中小企业协同管理平台2、统一报表中 心 为组织运营管理提供决策依据; 3、协同数据分析 从“数字说话”到“数字驱动”; 4、门户设计引擎 聚合组织业务,多维度呈现信息; 五、多方面移动办公——实现碎片化应用到集约化管理 无论是外出并常有重要事务、紧急事项需要处理; 无论是装修公司、货场员工、物流运输的现场人员需要采集现场信息报送https://www.syudp.com/hangye/766.html
17.校园统一信息门户平台建设方案20240725.docx我们的目标是打造一个便捷、高效、安全、有趣的校园统一信息门户平台,让大家的校园生活更加美好!让我们一起期待吧!1.总体架构设计好的接下来我们为您撰写《校园统一信息门户平台建设方案》中的“总体架构设计”段落内容:在这个充满活力的校园时代,我们的学子们需要一个更加便捷、智能的信息获取与交流平台。为了满足这https://www.renrendoc.com/paper/339639210.html
18.统一门户的设计与实现:数字化转型的关键步骤1. 技术选型与架构设计:选择适合企业需求的统一门户平台产品或自主开发,构建符合企业业务特性的技术架构体系,包括前端展现层、中间件集成层和后端数据管理层等层次。 2. 数据与服务整合:对内部各业务系统的数据进行标准化处理,通过API接口或数据交换平台等方式实现数据互联互通;同时整合各类服务资源,如报表中心、知识库、https://qycloud.360.cn/cjwt/7097.html
19.数字化校园建设方案(精选11篇)学校信息化校园信息平台的框架包括如下方面: 1、基础设施层:是信息化校园软硬件支撑系统,包括网络资源、硬件服务器、存储、支撑软件等。 2、信息化校园应用系统基础平台:包括统一信息门户平台、统一身份认证平台、统一公共数据平台、公共通讯平台、数据填报流程管理平台等。 https://www.fwsir.com/fanwen/html/fanwen_20150925101805_312174.html
20.智能建筑运营平台(IBMS+BIM+FM)建设方案智能化监控系统用户层接口:采用标准的控制网络或现场总线通信方式,采用以太网络TCP/IP通信协议,用户层接口必须遵循统一的数据报结构。智能化监控IBMS系统的实时数据交换应采用OPC通讯协议和实时数据通信接口。 业务及监控二级平台设计要求 业务及监控二级平台应用软件负责提供业务逻辑与流程,以及用户展示界面。业务软件在实现https://www.ghibms.com/index.php?act=content&cid=269