本文介绍: 从 2014 开始研发代码前端渲染,到 2018 年开始研发后端低代码数据模型发布了JNPF开发平台

从 2014 开始研发代码前端渲染,到 2018 年开始研发后端低代码数据模型发布了JNPF开发平台

谨以此文针对 JNPF-JAVA-Cloud服务  行相关技术展示

1. 项目前后端分离

前端采用Vue.js,这是一种流行的前端JavaScript框架用于构建用户界面。Vue.js具有轻量级、可扩展性强和生态系统丰富等特点,被广泛应用于构建页面应用程序

后端采用SpringBoot,这是一种基于Java开源框架用于简化Spring应用的初始搭建以及开发过程。SpringBoot通过自动配置和约定大于配置原则,简化了Spring应用的配置和开发。

此外,JNPF还采用MyBatis-Plus作为持久框架,它是一个功能强大的MyBatis扩展可以大大简化数据库操作的开发。

技术领先

采用前后端分离技术,后端采用java主流开发技术栈,前端同时适配Vue2/Vue3技术栈;

组件丰富

包含多个开箱即用的通用组件,如消息中心,文件服务第三方登录等;

复杂场景

满足高并发大数据处理业务场景,对于高并发应用的功能可以基于领域拆分服务,并针对服务去独立、灵活的扩展服务器资源

SaaS应用

无缝切换SaaS模式,支持企业搭建自己的SaaS应用;

✅想要尝试感受低代码同学点击JNPF开发者中心地址可以获取,也可以后台联我。

2. 整体架构

3. 平台特性

3.1 构架特性

主体框架Spring Cloud、Spring Cloud Alibaba、Spring Boot、Spring Cloud Stream、MyBatis-Plus、Alibaba Druid、Apache Dubbo、Hutool、Lombok等主流技术;

前后端分离:采用主流开发模式-前后端分离框架设计,前端同时适配Vue2/Vue3,代码风格精简,面向后端开发工程师,易于理解和上手;

统一接口管理集成Swagger/Knife4j,可自动生成Api文档

数据库兼容支持MySQL、SQLServer、Oracle、PostgreSQL等主流数据库,支持达梦、人大金仓等国产信创数据库

国产信创操作系统支持麒麟服务器操作系统、统信UOS、华为欧拉等国产信创服务器操作系统部署

服务注册&发现调用使用Nacos作为注册中心,实现配置、分群组、分命名空间、多业务模块注册发现功能;

内部调用集成了Open Feign和Apache Dubbo两种内部调用模式,并且可以实现无缝切换

业务熔断:采用Sentinel实现业务流量控制、熔断降级、系统负载等多个维度保护服务的稳定性,避免服务之间出现雪崩

应用监控利用Spring Boot Admin来监控各个服务运行状态

链路追踪:基于SkyWalking作为项目的全链路性能监控,从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间

3.2 功能特性

灵活的权限控制基于RBAC权限管理,该功能模块下的功能用于维护企业组织架构信息以及员工信息。主要包含了组织架构管理部门管理、分级管理员、角色管理、岗位管理等功能。用户可在此功能模块下维护公司的组织架构信息(组织/部门/角色/岗位)和用户信息,也可以通过第三方应用(钉钉/企业微信)将组织架构信息一键导入到系统中,也可以使用组织架构和员工信息的导入功能将数据导入到系统中;

4. 技术栈

4.1 后端技术栈
4.2 前端技术栈
4.2.1 Vue2技术栈
4.2.2 Vue3技术栈
4.3 数据库支持
  • MySQL 5.7.x/8.0.x
  • SQLServer 2012+
  • Oracle 11g
  • PostgreSQL 12+
  • 达梦数据库(DM8)
  • 人大金仓数据库(KingbaseES_V8R6)

官网JNPF

原文地址:https://blog.csdn.net/Z__7Gk/article/details/134537274

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_6713.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注