企业级SaaS CRM实现

SaaS(Software-as-a-Service),即软件即服务。提供给消费者完整的软件解决方案,你可以从软件服务商处以租用或购买等方式获取软件应用,组织用户即可通过 Internet 连接到该应用(通常使用 Web 浏览器)。所有基础结构、中间件、应用软件和应用数据都位于服务提供商的数据中心内。服务提供商负责管理硬件和软件,并根据适当的服务协议确保应用和数据的可用性和安全性。SaaS 让组织能够通过最低前期成本的应用快速建成投产。
 

SaaS平台基本元素

RBAC模型扩展,基于角色的权限访问控制 

 

 SaaS多租户数据库设计

 微服务架构id-雪花算法

 基于Token Auth认证

技术栈 

前端
技术栈:vue2.5,elementUI2.2.2,vuex,axios,vue-router,vue-i18n
前端环境 node8 , npm5

后端
技术栈:SpringBoot+SpringCloud+SpringMVC+SpringData+Shiro+AI(人脸识别)
后端环境 java8 idea

VUE权限控制

实现效果:

 

JDK性能监控工具  Jvisualvm

没有性能监控工具一切推论都只能停留在理论阶段,我们可以使用Java的性能监控工具来监视程序的运行情况,包括CUP,垃圾回收,内存的分配和使用情况,这让程序的运行阶段变得更加可控,也可以用来证明我们的推测。
Jvisualvm概述:VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈。
Jvisualvm的位置:Jvisualvm位于JAVA_HOME/bin目录下,直接双击就可以打开该程序。
如果只是监控本地的java进程,是不需要配置参数的,直接打开就能够进行监控。
首先我们需要在本地打开一个Java程序,例如我打开员工微服务进程,这时在jvisualvm界面就可以看到与IDEA相关的Java进程了:
左边:当前运行的所有java程序, 查看员工微服务,双击进入监控页面

 

 

 

 

 

 

 

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值