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

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 应用案例--营运车辆监护页面截图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/230135.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s的网络

k8s的网络 k8s中的通信模式: 1、pod内部之间容器与容器之间的通信 在同一个pod中的容器共享资源和网络,使用同一个网络命名空间,可以直接通信的 2、同一个node节点之内,不同pod之间的通信 每个pod都有一个全局的真实的ip地址…

缓存cache和缓冲buffer的区别

目录 缓存(cache) 浏览器缓存 内存缓存 redis 缓冲(buffer) java 实现 BufferedInputStream BufferedOutputStream BufferedReader BufferedWriter 数据库中的 join buffer 总结 近期被这两个词汇困扰了,感…

SQL中 Group by Grouping Sets 分组的用法

文章目录 1. 用法2. 语法3. 实际应用3.1 求总和与小计3.2 按多个维度分组3.3 标记小计和总计 1. 用法 将Grouping Sets 运算符添加到Group by 子句中,使用Grouping Set 可以在一个查询中指定数据的多个分组,其结果与针对指定的组执行union all 运算等效…

玩机技巧|电脑下方的任务栏卡死如何解决

你是否遇到过,电脑下方的任务栏点不动,开始菜单点击了都没有反应的情况。你是否还在强制性关机(按电源)的解决这个问题。废话不多说,上干货 首先点击键盘上的ctrlshiftesc键,弹出任务管理器,如…

Java 第19章 IO流 课堂练习+本章作业

文章目录 Buffered流拷贝二进制文件创建文件写入文本读取文本文件存读Properties文件 Buffered流拷贝二进制文件 package com.hspedu.chapter19.outputStream;import java.io.*;public class BufferedCopy02 {public static void main(String[] args) {String srcFilePath &q…

大创项目推荐 深度学习人脸表情识别算法 - opencv python 机器视觉

文章目录 0 前言1 技术介绍1.1 技术概括1.2 目前表情识别实现技术 2 实现效果3 深度学习表情识别实现过程3.1 网络架构3.2 数据3.3 实现流程3.4 部分实现代码 4 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习人脸表情识别系…

redis 三主六从高可用dockerswarm高级版(不固定ip)

redis集群(cluster)笔记 redis 三主三从高可用集群docker swarm redis 三主六从高可用docker(不固定ip) redis 三主六从高可用dockerswarm高级版(不固定ip) 此博客解决,redis加入集群后,是用于停掉后重启,将nodes.conf中的旧的Ip替换为新的…

docker搭建Dinky —— 筑梦之路

简介 Dinky 是一个 开箱即用 、易扩展 ,以 Apache Flink 为基础,连接 OLAP 和 数据湖 等众多框架的 一站式 实时计算平台,致力于 流批一体 和 湖仓一体 的探索与实践。 主要功能 其主要功能如下: 沉浸式 FlinkSQL 数据开发&#x…

PHP开发日志 ━━ 基于PHP和JS的AES相互加密解密方法详解(CryptoJS) 适合CryptoJS4.0和PHP8.0

最近客户在做安全等保,需要后台登录密码采用加密方式,原来用个base64变形一下就算了,现在不行,一定要加密加key加盐~~ 前端使用Cypto-JS加密,传输给后端使用PHP解密,当然,前端虽然有key有盐&…

书生-浦路大模型全链路开源体系

2023年,大模型成为热门关键词 论文链接 大模型已经成为发展通用人工智能的重要途经 模型评测过程:从模型到应用 全链条开源开发体系 | 数据: 多模态融合 万卷包含文本、图像和视频等多模态数据,涵盖科技、文学、媒体、教育和法…

奋楫扬帆,奔赴新程 | 2023 年图扑大事记回顾,与您携手共迎 2024

2023.01 工信部公示了 2022 年度智能制造示范工厂揭榜单位和优秀场景名单。图扑软件和上海洲邦合作建设的宁波甬友数字孪生工厂被评为优秀场景,全国共有 369 个智能制造典型场景入选。 2023.01 在第十一届中国创新创业大赛全国赛(新一代信息技术&#…

react+redux+antd-mobile 之 记账本案例

1.环境搭建 //使用CRA创建项目,并安装必要依赖,包括下列基础包 //1. Redux状态管理 - reduxjs/toolkit 、 react-redux //2. 路由 - react-router-dom //3. 时间处理 - dayjs //4. class类名处理 - classnames //5. 移动端组件库 - antd-mobile //6. 请…

SAP badi增强查找

查找SAP BADI的方法. 1. 通过SE24 查找. 输入 CL_EXITHANDLER, 双击 GET_INTANCE. 设定断点. 执行Tcode, 当有出口时, 程式会自动进入Debug界面. 观察 EXIT_NAME的值. 2. 同样可能SE80中通过Package查找. 3. 通过ST05 追踪, BADI对应的数据表为 SXS_INTER, SXC_EXIT, SXC…

报告解读:中国新一代终端安全市场洞察,2023

报告解读 中国新一代终端安全市场洞察 2023 安全防御的“最前线” 01 混沌的企业安全 以下来自CSO们最关注的安全热点问题: Q1我们如何看待当下泛化的终端安全,混合的IT环境企业面临的安全变化? IDC:伴随着全球数字化转型的快…

multipath 内核接口及框架介绍

文章目录 1 云主机使用网络存储 io 流程2 multipath 介绍 1 云主机使用网络存储 io 流程 对于一个云服务环境,大致会有网络节点,存储节点,计算节点,控制节点,其中虚拟云主机在计算节点工作,而虚拟云主机&a…

市场复盘总结 20240103

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整 昨日回顾: 方法一:指标选股 select * from dbo.ResultAll where 入选类型 like %指标选股% and 入选日期=20240103;方法二:趋势选股法 1、最低价持续3日上涨 2、均价…

玩转贝启科技BQ3588C开源鸿蒙系统开发板 —— DevEco Studio下载与安装

一、下载DevEco Studio IDE开发工具 1. 登录鸿蒙官网 网址为: ​​​​​​​华为HarmonyOS智能终端操作系统官网 | 应用设备分布式开发者生态 页面如下: 2. 搜索“DevEco Studio IDE” 点击右上角的“请输入关键词”,在其中搜索“DevEc…

前端发开的性能优化 请求级:请求前(资源预加载和预读取)

预加载 预加载:是优化网页性能的重要技术,其目的就是在页面加载过程中先提前请求和获取相关的资源信息,减少用户的等待时间,提高用户的体验性。预加载的操作可以尝试去解决一些类似于减少首次内容渲染的时间,提升关键资…

智慧工厂:科技与制造融合创新之路

随着科技的迅猛发展,智慧工厂成为制造业领域的热门话题。智慧工厂利用先进的技术和智能化系统,以提高生产效率、降低成本、增强产品质量和灵活性为目标,正在引领着未来制造业的发展。 智慧工厂的核心是数字化和自动化生产,相较于传…

odoo 客制化审批流

以BPM、OA为代表的应用平台,低代码处理为前提的审批流功能定制化 功能介绍: 业务对象:针对侵入式注册BPM业务场景:设置审批场景:如:请假大于三天的场景、金额大于1000的场景节点条件: 当符合某…