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

公司做网站有什么好处信息流优化师职业规划

公司做网站有什么好处,信息流优化师职业规划,陕西建设机械官方网站,wordpress音乐插件mp3记录搭建自己应用中心 应用架构主应用-管理中心系统文件系统子应用 日志系统日志系统前端日志系统后端 用户系统接入使用暂未完成 研发管理需求面板消息推送任务分配应用发布 应用架构 一直想做个试试,这是一个简易版的,主要是整合下知识的,…

记录搭建自己应用中心

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

应用架构

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

主应用-管理中心

主应用实现应用的管理。新建,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://www.dtcms.com/wzjs/463198.html

相关文章:

  • 本溪做网站的公司公司网络推广营销
  • 昆明网站seo报价百度导航是哪个国家的
  • 展览馆网站建设长沙网络公司最新消息
  • 一起做业官方网站自动推广工具
  • 建设网站不要服务器可以吗株洲seo优化推荐
  • 做网站都需要学什么网站性能优化方法
  • 如何给公司网站做推广seo流量的提升的软件
  • 电话客服系统站长之家seo查找
  • 创建网站的三种方法如何推广自己产品
  • 公司网站建设费用怎么入账如何利用互联网宣传与推广
  • 江西住房和城乡建设部网站在线营销推广
  • 婚庆网站建设公司口碑推广
  • 网站建设uuluoyuan深圳抖音推广
  • 武汉企业网站推广外包软文营销案例文章
  • 亚马逊网站建设与维护方法分析谷歌seo是指什么意思
  • 网站开发实用技术第二版答案十大免费网站推广
  • wordpress文件缓存seo网上培训多少钱
  • jsp做新闻网站全媒体广告代理加盟靠谱吗
  • wordpress转Z-Blog免费seo关键词优化方案
  • 云南微网站制作哪家好推广合作
  • 学院网站建设时间控制变更申请表新软件推广
  • 海尔集团网站 建设目的seo全国最好的公司
  • 做橡胶的网站成都seo技术
  • 山东网站制作策划免费收录网站提交
  • 西安php网站建设seo二级目录
  • 汽车网络营销方式文大侠seo博客
  • 政府门户网站建设的目的长沙seo优化推广公司
  • 芜湖那里帮人做销售网站百度普通版下载
  • seo首页排名优化广州seo排名优化
  • 中国室内设计联盟官方网站入口口碑好网络营销电话