## 架构说明
senon采用 J2EE 技术体系,基于Spring Cloud微服务框架进行封装,平台设计灵活可扩展、可移植、可应对高并发需求。同时兼顾本地化、私有云、公有云部署,支持SaaS模式应用。
1. 开发框架:平台底层应用的基础服务,是一个微服务系统运行所必要的组件服务。平台提供较好的兼容性,可根据需要选择不同的基础组件,如注册中心、配置中心、分布式事务等。
2. 辅助开发包:主要针对开发人员进行技术开发支持,提供一系列通用的开发工具包,定义了基础工具类,如配置、缓存、路由、分布式锁等工具,减少开发人员重复造轮子,帮助提高代码编写效率。
3. 通用服务:主要指平台中已包含的开发业务系统所需要的基础服务,如分布式调度、消息、权限、文档存储等,能快速适配各产品线、各业务系统的通用基础功能需求,帮助提高开发效率。
4. 基本功能:senon平台提供的通用业务功能,目前主要包括权限管理、流程引擎一系列一个业务系统所必须的基础功能。

- SENON框架使用
- 概述
- 架构说明
- 技术选型
- 技术特色
- 模块说明
- 框架功能
- 仓库及版本说明
- 系统返回状态码
- 建立新项目
- 项目包定义
- 代码生成
- 错误处理
- redis缓存的使用
- 分布式锁的使用
- 安全认证
- 应用作为认证资源服务
- 认证登录/登出
- 获取当前用户
- 接口无需授权暴露
- 服务间鉴权及其token 传递
- 权限控制
- 获取当前在线人数
- 分布式事务
- seata-server安装
- 异步任务处理
- 日志中心
- 操作日志
- 运维日志
- 基础配置地址说明
- 请求参数加密
- 如何防止CORS跨域攻击漏洞
- 如何防止弱密码
- 如何修改认证请求头
- 动态数据源
- 二次开发
- 认证中心增加一种新的授权模式
- 认证中心记录登录日志
- 镜像发布及使用
- 基于maven发布docker镜像
- 版本变更历史
- 2.0.0-RELEASE
- 2.0.1-RELEASE
- 2.0.2-RELEASE
- 2.0.2.01-RELEASE
- 2.0.2.02-RELEASE
- 2.1.0-RELEASE
- release-2.1.1
- 2.1.2-RELEASE
- 2.2.0-RELEASE
- 2.2.1-RELEASE
- 2.2.2-RELEASE
- 常见问题解答
- 【release-2.1.1】mybatisplus分页查询时,返回的单页记录数最大为500的问题
- 【release-2.1.1】编译maven时可能出现找不到senon-starter-skywalking.jar或者senon-starter-client.jar的问题
- 【2.1.2-RELEASE】log日志收集如何使用kafka,且从老版本的rabbitmq进行迁移
- 【2.1.2-RELEASE】如何实现服务亲和
- seata分布式事务因为配置问题不生效
- 【2.2.0】 用户账号以及密码的验证规则动态配置以及密码的有效时间
- 【2.2.0】认证响应码变更
- 【2.2.0】分布式锁配置项
- 注册中心IPV6支持办法
- 手机号码、EMAIL必填、重复配置办法
- 常见问题解答- 第三方ticket校验
- 常见问题解答- 基于token的会话跟踪
- 常见问题解答- 基于用户账号或手机号码的单点登录
- 常见问题解答- 登录账号切换
- 接口防重提实现方案
- seata-server-1.5.2-boco-0.1升级方案
- SQL脚本
- admin-center
- mysql
- mysql-for-release-2.1.1
- oracle
- oracle-for-release-2.1.1
- auth-center
- mysql
- release-2.1.1
- oracle
- release-2.1.1
- file-center
- mysql
- release-2.1.1
- oracle
- release-2.1.1
- rule-center