暂时未有相关云产品技术能力~
微信号:qlmtuiguang
赛事平台中需要下载伴奏文件。伴奏文件是选手通过小程序上传到minio中的。
后台有些接口耗时非常长,如果采用同步处理机制,前台等待时间过长,这时需要改异步操作
平台后台服务的核心是组件,管理组件的软件有
App是用uniapp开发的,打包为apk,上传到安卓平板中使用
一般情况下,一个微服务只链接一个数据库,但是不排除有些情况下需要链多个库。链多个库比较复杂
业务场景中定时任务很常见。平台实现定时任务的原则如下
平台的文本编辑组件是基于wangedit做的二次封装
swagger可以在线生成接口文档,便于前后端沟通,而且还可以在线调用接口,方便后台调试
平台采用jpa+hibernate访问数据库,返回是数据对象的列表,例如学生对象studentBO
这个问题在平台上的难点在于:待办是在门户系统里,待办的处理是在另一个独立的前端工程里,两者是跨域关系
平台采取了如下安全措施
为增强安全性,平台可安装ssl证书。对于平台不同的组成部分需要采用不同的方式,使用不同的证书格式
按开发文档和正常理解,el-table-column具有属性align,可以填left,center,right控制内容的对齐方式
订单信息分为两层,业务层和微信层,业务层保留订单的详细信息,微信层只有总金额信息
作为开源数据库另一个巨头,PostgresSQL不如MySQL风光
sybase就是“system”加“database”
这是个完全不一样的语言,很多程序员都没有听说过
数据管理最早都是开发者自行定义的,应用和数据管理是一体的,没有独立的数据管理系统
ABAP是SAP公司专门用于SAP软件环境的专门语言
erlang又是一个应用邻域狭窄的语言
过去做WinForm的三巨头,现在还有多少人记得
定时任务说明
平台的一个很重要的市场方向是为企业搭建各类运营平台
DTO组件是个组件族。
配置组件集成了平台所需的各类公用配置
运维监控模块关注服务器、应用、数据库及Minio等状态,包括自研和开源组件。
整体是从用户视角,从外往内介绍。前面讲了平台的几个模块(就是前端部署包)
系统管理是整个平台共用的一个模块
字典是软件开发中常用的功能
返回类有两个,一般返回类ResponseResult和分页返回类PageResult,本篇介绍ResponseResult
开发环境有两种模式:分布式和直连式,以是否使用nacos和网关为标志
平台底层做了国际化处理
回顾下信息化发展历史
用户管理是整个平台共享的模块,包括用户的开通、属性修改、角色管理、授权管理等功能。
平台倡导分布数据库,最简单的分库逻辑是按业务领域
门户系统是整个平台的门面
软件企业的核心是干开发,就得选好技术路线。现在开发语言那么多、技术框架也多如牛毛,需要根据业务范围、发展趋势限定一下
先定义两个概念:字典类和字典项。
后台接口用swagger3来管理。之前有些老项目使用了swagger2,强制要求升级到swagger3.
首先需要知道一些约束:
我们讲的中台系统和中台系统上的应用系统是两回事
中台概念的来源
平台为了保证统一性,做了很多约定,例如按钮图标等
平台有多做部署模式
只定义了最关键的几种返回场景
JPA的Query注解和函数参数的绑定有多种写法
前后端之间采用restful接口,服务和服务之间使用feign
项目的本质是使用最少的成本完成项目需求。
if(){}else{}就是C家族的