怎样为云计算技术加速开发设计物连接网络运用

2021-03-09 20:41 jianzhan

怎样为云计算技术加速开发设计物连接网络运用程序流程?


怎样为云计算技术加速开发设计物连接网络运用程序流程? 在JavaOne交流会上,Pivotal的首席技术性权威专家Mark Heckler详细介绍了1些迅速在云计算技术中开发设计新的物连接网络(IoT)运用程序流程的最好实践活动。他的做法让大家更非常容易地尝试不一样的测试用例,1旦其商业服务使用价值获得确认,大家便可以实际执行。

我国IDC圈12月14日报导,在JavaOne交流会上,Pivotal的首席技术性权威专家Mark Heckler详细介绍了1些迅速在中开发设计新的物连接网络(IoT)运用程序流程的最好实践活动。他的做法让大家更非常容易地尝试不一样的测试用例,1旦其商业服务使用价值获得确认,大家便可以实际执行。

做为1个事例,Heckler解释了怎样为1个可再造电力能源监管和操纵运用开发设计基础架构。他为他坐落于圣路易斯的房屋开发设计了1个基础架构,可是一样的基本原理也可被运用于可在云计算技术中便捷布署的多种多样物连接网络运用中。

其重要在于建立1个手机软件开发设计专用工具链,这个专用工具链能够尽量地为物连接网络设备和云计算技术后端开发完成编码转化成全自动化。Spring Boot 将有助于引进各种各样各种各样的服务以供通讯、监管、数据信息库和运用程序流程逻辑性等运用应用。这个原始模版可被传送至Cloud Foundry便于于为在云计算技术运作的不一样服务器服务平台全自动转化成编码。

保证物连接网络物理学端简易化

尽管物连接网络的物理学端在开发设计物连接网络运用程序流程中只占有了2成,但它确是十分关键的。工程项目师和构架师必须紧密关心后端开发物连接网络手机软件,Heckler说。这刚好更是其绝大多数使用价值的来源于的地方。

在物理学端,Heckler提议其物理学基本设备理应是易于迅速配备的。1个最少的物理学和逻辑性组件都应适用优良的靠谱性、沟通交流计划方案和规范。比如,Heckler的电力能源监管运用应用了1个包含Arduino板、Raspberry Pi网关和供通讯应用的无线网络互联网联接和WebSockets协议书在内的物理学基本设备。

Heckler表明,为机器设备思索怎样出示充足的特性而并不是最好的特性将是是非非常关键的,这是由于更高的特性主要表现常常必须更强的解决工作能力和提升节点的繁杂性。这1对策代表着绝大多数的繁杂解决每日任务都必须在云计算技术中进行。Heckler说,Arduino服务平台是用于认证定义设计方案的1个非常好挑选,可是它欠缺低成本费的通讯工作能力。他强烈推荐应用Raspberry Pi做为连接点,由于它适用Linux和Java,并且它还具备较好的低成本费通讯计划方案。

关心规范

Heckler说,你理应尽量路基于现有适用规范的基本设备和专用工具来开发设计云计算技术物连接网络运用程序流程。Heckler展现了他是怎样可以根据应用Cloud Foundry来迅速地开发设计出1个云计算技术运用程序流程自然环境,从而在根据云计算技术的门户网网站、连接点和单独物连接网络机器设备之间保证互动通讯都可以根据REST和WebSockets完成。

Heckler应用这类方式在很短期内内就进行了他的可再造电力能源监管和操纵系统软件的开发设计工作中。这1运用的键入包含多种多样不一样的感应器,而其操纵輸出涉及到冷却、加热和透风等。

尽量多的配备

由应用1组强劲的手机软件专用工具下手,多尝试1些不一样的方式,将更容易于开发设计和再次布署1个运用程序流程构架,这样你便可以找出1个最好计划方案,Heckler说。他曾在Cloud Foundry服务平台上尝试过GlassFish、WebLogic和WildFly 服务器。Heckler说,与手工制作自定改变编码来完成现有运用程序流程的混合开发移殖相比,以这些服务器为总体目标应用现有专用工具来程序编写转化成编码是1个更好的方式。

将CloudFoundry做为后端开发将更容易于应用同样的方式来完成在当地、內部布署或云计算技术自然环境中的解决和布署。这将有助于降低在开发设计定义设计方案认证环节和以后转移至以生产制造为目地的最好自然环境环节的工作中量。

另外一个很好的做法便是应用Spring Boot来出示全自动配备和外界关联作用,从而更容易于转化成Cloud Foundry原始编码。这也更有助于挑选组件来迅速集成化运用程序流程,可布署运用程序流程便于于在不一样总体目标自然环境中运作。从实质上来讲,Spring Boot 可有助于设定被传输至Cloud Foundry的关键架构,它可为GlassFish、WebLogic 或 WildFly服务器转化成编码。这使得开发设计人员可以把更多的時间和活力关心于对于物连接网络测试用例运用程序流程身后的逻辑性开发设计中。

挑选适合的组件

Heckler还强烈推荐应用Spring Boot Actuator,它可在Spring Boot配备全过程中从价钱成本费角度出示监管和管理方法运用程序流程的作用。这将有助于查验自然环境、查询类相对路径和运行内存应用状况,这些作用在开发设计和检测环节全是十分有效的。

超文字运用程序流程語言能够协助大家探寻调解决与运用程序流程有关的API。一样关键的是,包括1个数据信息库,或将数据信息储存在运用程序流程中,便于于在产生互联网终断恶性事件时运用程序流程仍可以操控数据信息。

1旦这些Spring Boot 模块被选定,那末开发设计人员就可以够应用Spring Boot编码转化成专用工具迅速地转化成1个全作用(尽管将会用途也不大)的运用程序流程。这个运用程序流程可被迅速导入1个Java集成化开发设计自然环境中,便于于进1步完成对于某1测试用例的订制化。那末,最终的結果便可以很非常容易地消息推送至1个对外开放专用工具以转化成1个Gradle 或 Maven 新项目。

弃用REST,应用WebSockets

REST 和 JSON十分可用于开发设计互联网运用程序流程,可是它们为物连接网络运用程序流程带来了非常可观的花销。REST信息有时会提升数百字节的头信息内容,而物连接网络运用程序流程自身一般只会推送与精确测量或操纵信息有关的几个字节的信息内容。Heckler 提议应用WebSockets来替代前者。其花销要小很多,另外在必要时可完成双工通讯。

你还必须开发设计1个WebSocket类来解决数据信息,这些数据信息能够根据拓展WebSocket解决程序流程来进行。Heckler说,他依然有1个可根据REST来浏览云计算技术系统软件的主要参数,可是他说, 应用它的成本这般昂贵,因此我不容易应用它。

根据Spring Boot的基础架构、Cloud Foundry和1个开发设计专用工具将有助于在较短期内内对于物连接网络机器设备进行1个云计算技术运用程序流程的开发设计工作中。Heckler表明,他早已把一样的1个架构再次用于各种各样与公司运用有关的运用中。他提议公司关键关心应用现有专用工具来为物连接网络运用程序流程开发设计基础的逻辑性作用。而最后鉴别出可以促进物连接网络运用发展趋势的测试用例将是1项极具挑戰性的每日任务。从组件下手将更容易于最开始的业务流程鉴别,以后便可以应用适合的构架对其开展提升。


2019-07⑶1 10:31:00 边沿测算 公司务必进到云端吗?能够进到边沿测算 现如今物连接网络的运用愈来愈普遍,但必须具备公司的视角。这代表着竖直制造行业运用程序流程、开发设计绿色生态系统软件、商品设计方案、硬件配置、布署等。
2019-07⑶1 10:19:00 云资讯 谷歌牵手VMware将虚似化工厂作负载引进谷歌云 彭博社报导称,谷歌与VMware正在进行协作,协助公司更轻轻松松地在Google Cloud Platform上运作VMware vSphere虚似化手机软件和互联网专用工具。
2019-07⑶1 09:52:00 云资讯 谷歌与戴尔旗下云计算技术企业VMware创建新协作 尝试追逐市场竞争对手 据海外新闻媒体报导,本地時间周1,谷歌公布与戴尔旗下的云计算技术企业VMware创建新的协作小伙伴关联,协助更多公司转移到云端,从而尝试追逐其市场竞争对手。