云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港带宽_服务器状态监控_0元

小七 141 0

我当时正在做一个PoC,看看能否在sapcpi平台上将XML文档转换成PDF。令人惊讶的是这是可能的。在这个过程中,我考虑了我是否创建了一个微服务。在某些狭隘的情况下,它认为它可以被用作微服务。

维基百科将微服务定义为

它有一些不同的例子和应该做什么。CPI确实会以你可以公开事物的方式来检查这些定义。

还有一种无服务器的概念,你只需要调用函数。在CPI中,您仅限于分配给实例的资源,无法扩展到该资源之上。但对于使用率低的函数,web云服务器,在CPI中运行可能是有意义的。

您可以创建独立的Iflows,然后构建成控制您的业务的更大的应用程序。它可以使用ProcessDirect适配器在应用程序内快速通信。

CPI将确保您扩展应用程序,限制您在节点中执行的操作。

有些人必须构建一些面向消费者的应用程序来管理和监控SAP CPI,大数据的4,如Raffael Herrmann Realcore Dashboard或Ariel Bravo Ayala CPI Scheduler monitor。在这里,用户可以看到一个简单的网页,然后从后端调用一些rest服务。

很多微服务的例子都是通过API获取一些数据,返利折扣,大数据难吗,对数据执行一些操作,然后返回给调用者。这就是SAP CPI的谋生之道,所以在这里它很有意义。因此,在一些PoC中,在这里创建服务可能是有意义的。

限制

CPI不是作为微服务框架构建的。我想它不包含的一个重要元素是数据库访问能力。您可以通过CPI适配器或直接从Groovy脚本使用CPI数据存储访问数据库。以这种方式开发应用程序可能需要很长时间。

另一个很大的挑战是不能添加其他框架,如Spring(我想)。因此,返利淘客,它需要的服务只能说明一些可以在带有一些存档的Groovy脚本中处理的内容。

我认为最重要的是,您可以为每个应用程序分配特定的内存,这样它就可以运行得更大。我认为CPI限制为每个节点2或4gb内存,所有iflows都部署在每个节点上。PDF示例是大约14MB的库,我假设一旦部署到内存中,这些库就会增加,而且每个正在运行的实例都会消耗一些资源。

当然,Microservices的答案是使用Cloud Foundry来访问和编排数据。CF可以访问数据库、框架、api、可伸缩性和安全性。很明显,以这种方式构建一个真正的应用程序是最好的解决方案。如果你想了解更多,请查看一些打开.SAP.com当然,

这确实需要你把它作为一种策略,我想在不久的将来每个人都需要这样做。或者在云定标器上或者在他们自己的Kubernetes环境中运行类似的解决方案。如果您只需要一个小的Java服务来帮助格式之间的转换,那么可以创建一些服务。像XML到PDF,也像XML到Word等等。它也有能力调用api并将外部数据转换为可读信息。

我永远不会建议用SAP CPI中部署的微服务构建一个全范围的应用程序/环境。我认为如果你想试验并找出你需要的服务,这是有意义的。