MATLAB生产服务器
将MATLAB算法集成到web、数据库和企业应用程序中
MATLAB生产服务器™可让您将自定义分析到网络,数据库和生产企业应用程序在专用服务器上或在云中运行。您可以创建在MATLAB算法®,使用MATLAB Compiler SDK™对它们进行打包,然后将它们部署到MATLAB Production Server,而无需重新编码或创建定制的基础设施。用户可以自动访问最新版本的分析。
MATLAB生产服务器同时管理多个MATLAB运行时版本。因此,可以将用不同版本的MATLAB开发的算法合并到您的应用程序中。该服务器运行在多处理器和多核计算机上,为并发工作请求提供低延迟处理。您可以将服务器部署到其他计算节点上,以扩展容量并提供冗余。
开始:
垂直伸缩
向服务器机器添加处理器内核和内存,以处理更多请求或减少响应时间。计算密集型请求可以委托给MATLAB Parallel Server™集群进行处理。
规模水平
在集群中添加服务器机器以处理更大的工作负载。可以使用第三方负载平衡软件或设备将客户机请求定向到集群中的任何MATLAB生产服务器实例。这种方法不仅提高了性能,而且具有弹性和高可用性的系统架构。
云中的比例
使用云来扩展服务器实例。MathWorks提供了在云平台(比如Amazon)上提供完全配置的MATLAB生产服务器部署的参考架构®Web服务和微软®Azure®。
加密
可以使用TLS/SSL协议对MATLAB生产服务器的请求进行加密。您在磁盘上的MATLAB代码也被加密以保护您的知识产权。
身份验证
可以使用基于证书或基于令牌的身份验证方法对用户进行身份验证以访问MATLAB生产服务器。
访问控制
使用身份验证来控制对MATLAB生产服务器的访问。使用基于证书的身份验证,访问权限是根据客户端证书中的用户名授予的。使用基于令牌的身份验证,根据关联目录中的组成员资格授予访问权。
企业应用程序
轻量级客户端库允许您从使用c#、Java等语言开发的桌面、服务器或数据库应用程序调用部署到MATLAB生产服务器的MATLAB分析中的函数®, C/ c++或Python®。
Web和移动应用程序
网络和移动应用的访问经由使用输入和输出JSON有效载荷一个RESTful API部署MATLAB分析典型地调用功能。服务发现API允许这些应用程序,以确定可用的功能,以及将所需的输入和输出参数。
第三方可视化应用程序
在您喜爱的可视化应用程序(如Tableau)中可视化部署的MATLAB分析的结果®, Spotfire®, Qlik®,以及Power BI®。
数据库
MATLAB生产服务器附带REDIS,一个用于存储函数调用之间状态的高速内存数据库。键-值接口允许您轻松地从您的MATLAB代码读写数据到REDIS。您还可以向所支持的各种数据源读写数据万博1manbetx数据库工具箱™。
流和消息传递引擎
摄取使用连接器,流媒体和消息传递引擎如天青物联网中心,天青事件集线器,或Apache卡夫卡的传感器和设备到您的MATLAB分析遥测。
操作数据
流资产数据和时间序列数据来自操作系统,如OSIsoft®PI System™资产框架到MATLAB分析。然后,部署的分析可以对数据进行处理,以标记异常情况、建议预防性维护或预测资产的剩余有用寿命。
Python客户机
万博1manbetx支持Python 3.6和Python 3.7
Java客户机
万博1manbetx支持Protobuf序列化
MATLAB数据类型的JSON表示
万博1manbetx支持字符串数组、枚举和日期时间数组
看到发行说明有关这些特性及其相应功能的详细信息。