当前位置: 首页 > wzjs >正文

网站开发 合同范本网络促销分类 网站促销

网站开发 合同范本,网络促销分类 网站促销,网站地图在线制作工具,网站搭建有免费的吗记录搭建自己应用中心 应用架构主应用-管理中心系统文件系统子应用 日志系统日志系统前端日志系统后端 用户系统接入使用暂未完成 研发管理需求面板消息推送任务分配应用发布 应用架构 一直想做个试试,这是一个简易版的,主要是整合下知识的,…

记录搭建自己应用中心

  • 应用架构
    • 主应用-管理中心
    • 系统文件系统
    • 子应用
  • 日志系统
    • 日志系统前端
    • 日志系统后端
  • 用户系统
    • 接入使用
    • 暂未完成
  • 研发管理
    • 需求面板
    • 消息推送
    • 任务分配
    • 应用发布

应用架构

一直想做个试试,这是一个简易版的,主要是整合下知识的,依赖包构建,微服务,微前端,等等。
目前是设计的这么多
在这里插入图片描述

主应用-管理中心

主应用实现应用的管理。新建,logo,名称等等。这里图片换了资源,没正常显示。创建应用后,会获取appId和登录令牌。作为其他插件/依赖包的使用。
在这里插入图片描述
目前只展示了用户,后面计划为,应用的分析,受欢迎页面分析,来源分析,版本信息,迭代周期,以及应用告警等等。

系统文件系统

文件系统使用的是minio ,调用minio的签署,获取带有时间的直传链接,前端直接上传。

子应用

所有的子应用由分支下的base分支基础上开发。base分支完成了,除具体业务以外的功能,如登录。所有子应用可单独登录,信息保持一致,因为统一id。

日志系统

日志系统 通过编写依赖包的形式,实现应用快速接入。
目前的web依赖包为@dmhsq_monitor/web
后面可能会搞nodejs的

主要依赖下面三个包

在这里插入图片描述
分别是核心库,处理库,工具库。
使用rollup构建

处理库是上报前的数据的一些处理,如
在这里插入图片描述
在这里插入图片描述
核心库主要是 处理上报,初始化监控,停止监控,消息队列处理,等等。
在这里插入图片描述
使用脚步快速的构建和发布
在这里插入图片描述

日志系统前端

构建一个微前端的子应用,处理当是微前端形式启动的时候,隐藏菜单栏和顶部栏目,显示的应用信息通过主应用的 共享过去。

if (window.__POWERED_BY_WUJIE__) {let app: any;window.__WUJIE_MOUNT = () => {app = createApp(App);app.use(ElementPlus);app.use(pinia);app.use(router);app.mount("#app");const globalStore = useGlobalStore();globalStore.$reset();nextTick(() => {if (window.$wujie) {const { token, userInfo, nowApp, appList } = window.$wujie.props;// xxxx 处理主应用共享的数据}});};window.__WUJIE_UNMOUNT = () => {app.unmount();};window.__WUJIE.mount();
}`

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看上报的数据

  monitor.report({type: 'custom',name: 'userAction',data: { action: 'buttonClick', page: 'home' },});

在这里插入图片描述

日志系统后端

数据存在mongodb。由于需要任何地方都可以掉,所以对上报接口放通了跨域。
在这里插入图片描述

数据定义。

import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Document } from 'mongoose';export type AppLogDocument = AppLog & Document;@Schema()
export class AppLog {@Prop({ required: true })appId: string;@Prop({ default: Date.now })createdAt?: Date;@Prop({ default: Date.now })updatedAt?: Date;@Prop({ default: false })isRead?: boolean;@Prop({ required: true })type: string;@Prop({ required: true })name: string;@Prop({ required: true })day: string;@Prop({ required: true })timestamp: number;@Prop({ required: true })id: string;@Prop({ type: Object })data: any;@Prop({ type: Object })sdk: any;@Prop({ type: Object })device: any;@Prop({ required: true })ip: string;@Prop({ type: Object })browser;@Prop({ required: true })sessionId: string;
}export const AppLogSchema = SchemaFactory.createForClass(AppLog);AppLogSchema.index({ appId: 1, timestamp: 1, type: 1, day: 1, name: 1 });

在这里插入图片描述

用户系统

接入使用

快速的接入微信扫码登录。
使用依赖包,@dmhsq_app/vue

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后查询登录状态,做轮询。
在这里插入图片描述

扫码后会显示具体的应用的logo的名称,以及提示登录。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
换个账号登录。用户的头像默认和应用头像一致。
在这里插入图片描述
在这里插入图片描述
这里的用户会新增。

暂未完成

后端服务已经完成了,注销,踢下线,暂时没想到别的管理,用户还是应该交由具体应用具体使用。后续用户管理的依赖包,会整合后端服务,比如修改用户信息,注销,踢人下线等等。

研发管理

需求面板

还没开始,主要是参考jira的设计,实现面板管理,拖动,消息推送。

消息推送

实现为调用应用设置的推送接口url。

任务分配

其实也是一个消息推送。

应用发布

结合面板,面板上线后,可选更新版本,大版本,迭代版本,补丁版本,来更新版本号。结合git来实现标签tag的创建,方便回滚,应用发布分,构建,发布两个步骤。工作流形式。


文章转载自:

http://qZtsKLFT.rjrnx.cn
http://E65j94LI.rjrnx.cn
http://4UiqNbad.rjrnx.cn
http://7XN7teiv.rjrnx.cn
http://YlHCFBSn.rjrnx.cn
http://U74S1LZZ.rjrnx.cn
http://iJttrEm6.rjrnx.cn
http://xNYiSU5N.rjrnx.cn
http://d5QzUCoQ.rjrnx.cn
http://ASzpSZ4N.rjrnx.cn
http://zmxZd7zu.rjrnx.cn
http://mMRQzFhD.rjrnx.cn
http://lxbIUoiD.rjrnx.cn
http://DeXmCGkt.rjrnx.cn
http://rOsUMUt8.rjrnx.cn
http://6DuAQz7f.rjrnx.cn
http://zKc70vWs.rjrnx.cn
http://25eRROo2.rjrnx.cn
http://fY4z54lL.rjrnx.cn
http://8WrVnbJl.rjrnx.cn
http://rbS344v8.rjrnx.cn
http://Aug4bW2E.rjrnx.cn
http://knKZ1TcD.rjrnx.cn
http://iim3UhKV.rjrnx.cn
http://uvpVllQq.rjrnx.cn
http://riwqUoeC.rjrnx.cn
http://9nlFORI7.rjrnx.cn
http://9T3CoDBF.rjrnx.cn
http://BItr6IHa.rjrnx.cn
http://zyoV7Zg6.rjrnx.cn
http://www.dtcms.com/wzjs/664774.html

相关文章:

  • 余姚网站定制做网单哪个网站最好用
  • 网站关键字工具wordpress没有侧边栏
  • 机加工外协网站网站开发工程师应聘书700字
  • 天津企业网站建站模板长沙seo优化排名推广
  • 安徽省建设工程信息网官方网站世界杯消息哪个门户网站做的好
  • 巴中做网站公司广西网站建设营销公司
  • 湘潭企业网站建设 磐石网络凯里网站建设流程
  • 同仁县公司网站建设网站版式设计说明
  • 水墨背景风格企业网站模板宁波网站制作公司排名
  • 直播网站建设费用玩具电子商务网站建设论文
  • 网站流量超wordpress静态化nginx
  • 网站开发赚钱html网站开发工具下载
  • 网站如何做微信支付宝支付宝支付宝接口平面设计培训班学费一般要多少钱
  • 深圳做网站的公html个人网站源码
  • 网站页面优化方法jsp简述网站开发流程图
  • thinkphp旅游网站源码浙江省建设政务网站
  • 建设部电教中心网站html5微网站源码
  • 江西住房城乡建设网站摄影师网站制作
  • 织梦图片自适应网站源码word模板免费下载素材
  • 手机访问pc网站自动跳转手机端网站代码汽车装饰网站模板
  • 湖南网站推广公司一般通过逸民
  • 高端网站建设哪个好可以做微积分的网站
  • 便宜做外贸网站一般通过是什么梗
  • 做网站窗体属性栏设置文字居中怎么做网站首页
  • 怎么做网站广告联盟做网站怎么让百度收录了
  • 天津 企业网站建设做网站多少钱 注意什么
  • 重庆网站建设的培训机构彩票网站开发.极云
  • 写作网站可以签约未成年吗受欢迎的网站开发
  • 汽配人网做网站佛山制作网站公司推荐
  • 在什么网站做公司人员增减ui培训周末班