JNPF快速开发框架是一个可复用的设计构件,使用JNPF的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发。JNPF快速开发框架是一个可复用的设计构件,使用JNPF的编程人员可以在一个通用功能已经实现的基础上开始具体的系统开发。
平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用。
-
采用前后端分离的模式:前端基于
vue-element-admin框架定制开发,后端采用Spring Cloud Alibaba全家桶; -
服务注册&发现与调用:基于
Nacos来实现的服务注册与发现,使用Open Feign/Dubbo RPC来实现服务互调; -
统一授权认证:基于
Spring Security、Spring OAuth2、JWT 实现的统一认证服务中心,登录基于 spring security 的标准登录流程。客户端授权支持 oauth2.0 的四种授权模式:授权码模式、简化模式、密码模式、客户端模式,授权流程跟标准的 oauth2 流程一致。web 端采用简化模式(implicit)登录系统,移动端可使用密码模式(password)登录系统。同时还支持基于 Spring Social 的三方账号登录方式,如微信、QQ等。 -
业务熔断:采用
Sentinel实现业务流量控制、熔断降级、系统负载等多个维度保护服务的稳定性; -
应用监控:利用
Spring Boot Admin来监控各个服务的运行状态; -
链路调用监控:基于
SkyWalking作为项目的全链路性能监控, 从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,

JNPF是一个基于Spring Cloud的快速开发框架,强调灵活性和可扩展性。它采用前后端分离,前端基于Vue,后端使用Spring Boot和Spring Cloud组件。框架提供了服务注册发现、统一授权认证、业务熔断、链路调用监控等功能。支持多租户、多种数据库,并集成了API管理、日志收集和多种数据库支持。
最低0.47元/天 解锁文章





