分布微服软件体系快速云端架构

1 概述

分布微服软件体系云端架构平台,以主流的NACOS服务器作为注册配置中心,采用主流的Gradle框架,内嵌Tomcat10以上版本,用于快速构造各类基于JDK17以上的信息应用系统的分布式微服务软件体系架构,可以适用关系型SQL、非关系型No SQL、通信类、综合分布关系型New SQL等数据库。生成的服务调用模块,由可以进行数据展示交互的web应用和后台服务组成。生成的服务调用模块,主要提供后台数据库服务等服务。

构造的应用软件体系,不仅是常见的纯网络应用软件,也可以含有常见的实时远程测控模块。

后期完善版本,将增加网关、安全授权、文档接口、日志的支持。

云构造平台及其生成的工程文件包,完全免费,代码开源。

云平台入口网址:http://39.107.225.174:9100/login。

2 注册/登录

需要以身份证号码作为用户名进行注册和登录,后台将运算验证身份证号码的正确性,错误情况,不能完成注册,即不能进入使用。浏览器操控界面,如图1所示。

图1 云平台注册和登录窗口截图

3 总体设置

登录成功,进入“系统总体设置”窗口界面,如图2所示。鼠标移入窗口的矩形、圆形框,呈现突出指示,单击,即可进入相应的微服务类配置窗口。

微服务类配置窗口,根据应用,主要有两种类型:服务提供类和服务调用类。

图2 系统总体设置窗口界面截图

4 服务提供微服配置

服务提供微服,实现以各类数据库增-查-改-删为主的操控服务,从总体设置窗口中点击相应突出显示的数据库名称框进入,完成相应的选择输入设置,包括相应的典型操控方法函数,存储有效,如图3所示,这里是常用的五类数据库集成配置窗口:Redis、RabbitMQ、Elastic-Search、MongoDB、MySQL,从 “系统总体设置”窗口进入选项的相应操控数据库由红色框重点突出指示。

图3 系统基础配置窗口截图

5 服务调用微服配置

服务调用微服,主要类型有三个:实时测控、编辑、浏览,相关配置窗口分别如图4-6所所示,同样从总体设置窗口中点击相应突出显示的数据库名称框进入,完成相应的选择输入设置,包括相应的典型操控方法函数,存储有效。每类配置窗口中,从 “系统总体设置”窗口进入选项的相应操控数据库由红色框重点突出指示。典型的实时测控调用微服有:实时测控、实时显示、实时警报、实时控制,典型的编辑调用微服有:编辑运用、设备管理、安装运维、表单验证。典型的浏览分析调用微服有:历史分析、趋势分析、综合集成展示、定时精简处理。

图4 测控类服务调用微服配置窗口截图

图5 浏览类服务调用微服配置窗口截图

图6 编辑类服务调用微服配置窗口截图

6 通用微服模板配置

通用微服模板,包括服务提供者和服务调用者,用以完成没有涉及到类型的微服模块构造,可从总体设置窗口中点击突出显示的“服务模板”框进入,如图7所示,从而完成相应的选择输入设置,包括相应的典型操控方法函数,存储有效。

图7 通用微服模板配置窗口截图

7 工程代码框架生成与下载

完成所需微服应用模块的配置后,回到“系统总体配置”窗口,点击“注册配置中心”突出框定按钮,生成默认名称为“dmfPrjct”的工程代码框架,进入“应用项目构造”窗口,左侧树状目录栏展示了“vhcPrjct”的工程的框架,在其中的文件上点击,右侧展开相应的编码文件。在此,可以修改工程名称,重新生成工程框架,点击窗口中的“下载”按钮,可下载zip格式的压缩工程包文件。

图8 应用项目构造窗口截图

8 应用开发展开

解压缩下载的工程包文件,导入常用软件集成开发环境,如IntelliJ-IDEA,直接诱发依赖搜索下载完成项目体系构造,无错误无警告通过,如图9 所示。之后,就可以在主文件及其各个处理文件函数中的用户加入代码的地方,迅速展开功能代码编程了。

领域驱动设计,积木填空式信息网络软件系统开发,低技术门槛引导。

图9 IntelliJ-IDEA信息网络应用软件系统开发展开截图

9 应用案例--营运车辆监护

软件系统构造及其开发运行工效,如图10 所示,这里以网助模拟远程运行车辆数据信息。

图10 应用案例--营运车辆监护页面截图

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-07 16:08:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-07 16:08:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-07 16:08:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-07 16:08:03       18 阅读

热门阅读

  1. c++实验 引用与指针

    2024-01-07 16:08:03       41 阅读
  2. ECMAScript2015(ES6)

    2024-01-07 16:08:03       30 阅读
  3. 20240107 SQL基础50题打卡

    2024-01-07 16:08:03       44 阅读
  4. 业务数据技术中台概念与相互关系

    2024-01-07 16:08:03       37 阅读
  5. Kotlin: Jetpack — LiveData简单应用

    2024-01-07 16:08:03       51 阅读
  6. 一步一步写线程之四简单线程池

    2024-01-07 16:08:03       26 阅读
  7. 家谱管理系统的设计与实现(c语言)

    2024-01-07 16:08:03       74 阅读
  8. Socket.D 替代 http 协议像 Ajax 一样开发前端接口

    2024-01-07 16:08:03       42 阅读