后台产品

理解中台

我与影子孤独终老i 提交于 2020-01-14 16:21:58
前段时间参加了IAS2019(互联网架构峰会),本次峰会以中台为主题,所以又称中台战略大会,据说是全国首届关于中台战略的会议,会议上有许多优秀的企业架构师带来了他们各自在实践中台过程中的心得。本文就笔者对自己参与的会场的情况做一些分享,同时也写写自己参会以及查阅相关资料后关于中台这一概念的理解和体会。 什么是中台? 中台不是一个新名词。然而你如果想找到它的源头,可能真不太好找。有人说来自银行的”前台-中台-后台“的组织结构,有人说来自阿里提出的“大中台,小前台”概念。 而”中台“这个词真正火起来,还是在2017-2018年,这个时间段里,阿里出版的《企业IT架构转型之道:阿里巴巴中台战略思想和架构实战》详细阐述了他们认为的中台是什么,而随后,滴滴、京东等一大批互联网企业开始分享自己在中台探索的成果。 那么你可能要问,究竟中台是什么?王健老师在《当我们谈中台时,我们在谈些什么| 白话中台战略》一文中提到: 在有些人眼里:中台就是技术平台,像微服务开发框架、Devops平台、PaaS平台,容器云之类的,人们都叫它“技术中台”。 在有些人眼里:中台就是微服务业务平台,像最常见的什么用户中心,订单中心,各种微服务集散地,人们都叫它“业务中台”。 在有些人眼里:中台应该是组织的事情,在释放潜能:类似于企业内部资源调度中心和内部创新孵化组织,人们叫它“组织中台”。

vue从零搭建一个前中后台权限管理模板

拥有回忆 提交于 2020-01-12 15:06:42
背景 我司有很多需要进行权限管理的产品。其中有一个产品,需要给多个客户部署前中后台。在开发第一个版本时,代码全部分离。前端三套,后端三套。加上kafka,redis,算法,数据库等服务器,每有一个新的客户就需要部署一次,需要花费很长的时间且代码难以维护。 后决定重构代码,产品分为前,中,后三个平台。前后端分别一套代码,支持权限管理,可拓展。前端使用路由前缀判断平台,登录时会返回不同的token和用户信息。不同的token只能访问对应平台的接口,根据用户角色生成可访问的菜单,进入不同的系统 前言 权限模块对于一个项目来说是比较麻烦的部分,通常一个项目的权限管理,需要做的是下面三种级别的鉴权。 平台级别 页面级别(菜单) 控件级别(如按钮,表格展示字段等) 本篇文章站在前端的角度,实现前两种级别的权限管理(控件级别可以通过条件渲染实现)。用vue从零搭建一个前中后台权限管理模板。供大家参考。 演示地址: http://auth.percywang.top 项目地址: https://github.com/pppercyWang/vue-authentication 其实大部分项目都会分离前后台,因为整合在一套代码,确实对打包优化,代码分割需要做的更多。且项目架构上会复杂一些,安全性方面需要考虑的更全面。这里也提供了一个纯后台的权限管理模板。 项目地址: https://github

《电商后台系统是个什么玩意》

依然范特西╮ 提交于 2020-01-07 18:15:19
一、为什么讲这个   “初生牛犊不怕虎”,没做过电商的我差点让面试官笑到腹肌扭伤。   为了避免这种蠢事发生,咱们有必要接着往下看 二、是什么有啥用   “电商后台是默默干活的劳模” ,所以 “逛商品”、“买东西”、“付款”这些看的见的操作,都和后台的“劳模”分不开。   咱们以下单流程举栗子    三、下一步   好了,以为看到就可以出去装 13 了,不行的,小老弟。看完这里,你有概率明白以下内容。 心得体会 1、 首先,对于萌新来讲,知道电商前、后台应该有这么些系统,不至于被 “ wms 、 erp 、 crm... ”这类听不懂的名词忽悠,它们不过是支持“用户买东西”的一堆程序而已。写的简单叫做“功能”,写的复杂叫做“系统”。 2、 其次,对于 B 端电商产品同学来讲,梳理清楚自家产品的框架是优先级较高的事。可以避免“灭霸”型产品小白被“黑恶势力”无情吊打的惨案发生。 3、最后,提需求经常被砍,可以尝试以下方式:   因为这个需求从业务流程上,是 xxxx 这么一回事;   所以需要实现 xxxxx 这样的一个功能 / 效果;   目前有 xxxxxx ( planA )和 xxxxx ( planB )两种方案,你可以选择 xxxxxxxx。 来源: https://www.cnblogs.com/sam-zhang/p/12162754.html

各岗位的理解

别说谁变了你拦得住时间么 提交于 2020-01-07 05:02:46
产品的开发流程 产品--->提供服务 需求分析 --->老板产品经理 后台工程师 1.技术选型(ngix apache)(php java)(mysql ...mongodb) 2.确定数据的存储方式(数据库中建表) 3.开始做开发(thinkphp mvc...模板引擎) 前段工程师 1.用不用css框架(bootstrap,antd) 用什么js库(jquery,react,angular,vue) 传统方式or单页面方式? 和后台对接的接口开始开发 2.和后台工程师一起分析数据 开始做信息管理部分 3.信息展示部分 开发->测试... UI设计人员 1.视觉 交互 功能 设计 信息展示部分 信息管理部分 本地服务器 测试服务器 线上服务器 ...........上线 v1.0版本 ...........发布 v2.0 ...........发布 v3.0 limit 5 获取5条数据 offset 1 偏移1个 javascrpt:voild(0) select count( ) as from count(sql中) $page-1*$size 来源: https://www.cnblogs.com/liuxuhui/p/12157520.html

专项测试之App测试

淺唱寂寞╮ 提交于 2019-12-28 05:05:45
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 文章目录 一、手机 App 测试的范围 二、手机 App 测试的方法 1.功能模块测试 1.1 运行 1.2 应用的前后台切换 1.3 免登录 1.4 数据更新 1.5 离线浏览 1.6 App 更新 1.7 定位、照相机服务 1.8 时间测试 1.9 PUSH 测试 2.交叉事件测试 3.性能测试 3.1 响应时间和资源占用测试 3.2 压力测试 3.3 特定场景测试 3.4 深度性能测试 4.安全测试 4.1 软件权限 4.2 安装与卸载安全性 4.3 数据安全性 5.兼容性测试 6.安装、卸载测试 7.网络测试 8.接口测试 一、手机 App 测试的范围 功能模块测试 交叉事件测试(突然充电,拔电进行干扰) 性能测试 安全测试 兼容性测试 安装/卸载测试 接口测试 网络测试 二、手机 App 测试的方法 1.功能模块测试 1.1 运行 App 安装完成后的试运行,可正常打开软件。 App 打开测试,是否有加载状态进度提示。 App 打开速度测试,速度是否可观。 App 页面间的切换是否流畅,逻辑是否正确 注册 √ 用户名密码长度 √ 注册后的提示页面 √ 前台注册页面和后台的管理页面数据是否一致 √ 注册后,在后台管理中页面提示 登录 √ 使用合法的用户登录系统。 √ 系统是否允许多次非法的登录

国内免费CMS系统大全

无人久伴 提交于 2019-12-27 03:21:45
转载至: https://www.cnblogs.com/pingxin/p/p00089.html 一、ASP类的CMS程序 1.动易CMS 官方网址: http://www.powereasy.net/ (可免费下载) 特点:完全免费,ACCESS数据库,主要功能模块:文章频道、下载频道、图片频道、留言频道、采集管理 系统通用模块:用户管理、频道管理、广告管理、公告管理、模板管理、网站信息配置、WAP功能、RSS功 能、网站统计、邮件列表、数据库管理、站内短消息、收费模块、文件上传、友情链接、调查管理、操作 日志记录、缩略图及水印、信息聚合、语言包、在线HTML编辑器模块 评价:这套是国产AspCMS中非常强大的系统,从3.0的简单的一个文章系统到现在的SiteFactory CMS的 版本,一路走来,动易不断完善,而且也不断加强功能,包括个人版,学校版,政府版,企业版,后台包 括的功能,信息发布,类别管理,权限控制,信息采集,而且跟第三方的程序,比如论坛,商城(2005的 已经自带了),blog可以完美结合,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性 ,还有本身功能Dll的限制,使得免费版差不多成鸡肋. 2.风讯CMS 官方网址: http://www.foosun.net/ (可免费下载) 特点:系统包括了信息采集、整理、分类、审核

App后台开发架构实践笔记

坚强是说给别人听的谎言 提交于 2019-12-25 00:33:32
1 App后台入门 1.1 App后台的功能 (1)远程存储数据; (2)消息中转。 1.2 App后台架构 架构设计的流程 (1) 根据App的设计,梳理出App的业务流程; (2) 把每个业务流程可能会遇到的问题整理出来; (3) 根据整理出来的问题,探讨可行的技术解决方案; (4) 把所有的技术解决方案有机融合,就是一个App后台的初步架构。 架构设计的特点 (1) 架构是和业务紧密相关; (2) 架构的演变是由业务驱动; (3) 架构不是为了炫耀技术。 1.3 App和App后台的通信 (1) 用HTTP协议还是私有协议; (2) 用长连接还是短连接; (3) 通信数据格式(JSON、XML) 1.4 选择服务器 (1) 传统IDC; (2) 云服务器。 1.5 选择开发语言 (1) 不同语言有其擅长的业务场景和性能特性; (2) 考虑开发效率和运行效率; (3) 同一个项目不同业务逻辑可以用不同语言实现。 1.6 敏捷开发 (1) Sprint计划会议; (2) 迭代开发; (3) 每日例会; (4) 评审会议; (5) 回顾会议; (6) 及时反馈。 2 App后台基础技术 2.1 从业务逻辑提炼API接口 从业务逻辑到提炼API可分为下面6个阶段: (1) 业务逻辑思维导图; 根据需求抽象出业务逻辑。 (2) 功能-业务逻辑思维导图; 支撑业务逻辑的功能模块, (3)

程序猿接私活经验总结,来自csdn论坛语录

狂风中的少年 提交于 2019-12-24 00:33:21
下面为网上摘录,以做笔记: 但是到网上看看,似乎接私活也有非常多不easy,技术问题本身是个因素,还有非常多有技术的人接私活时被骗,或者是合作到最后以失败告终,所以想请有经验的大侠们出来指点一下,接私活是怎么接的?一般流程如何?要注意什么?签合同的风险?等等问题,希望高手能将宝贵的经验与大家共享阿? ///////////////////////////////////// 最好是朋友或熟人推荐,这样两方都比較放心,项目也好拿一些,一般也不会欠款。 假设是陌生人就不好说了,即使签合同也没用。 还有就是接项目时,一定要了解对方是否有技术背景。 假设有技术背景,一般的项目费用会比較合适,不会太高也不会太低,关键是需求定义会比較清楚,后期维护改动量不大。 假设对方没有技术背景,就不好办了,即使能蒙对方要个比較高的价格,后期也会被无休止的需求变更累死的。 还有谈项目时一定要看对方的人品,夸夸其谈的人要敬而远之。 /////////////////////////////////////////// 程序猿接活需知新手接活,需知: 1,接活前,先跟美工把酬劳讲好,假设程序猿和美编酬劳一样的话,那就不要接.由于后期的活程序占绝大多数.而美编的任务比起程序,差的多. 2,接活前,一定要先让,客户把需求写成书面形式,然后依据文本里要求的功能,估价,假设是整个站的话,那最好多要点

APP测试和Web测试的区别

房东的猫 提交于 2019-12-23 20:19:53
App 测试 web 测试的区别 单纯从功能测试的层面上来讲的话, APP 测试、web 测试 在流程和功能测试上是没有区别的 根据两者载体不一样,则区别如下: 1、系统结构方面 web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新 app项目,c/s结构的,必须要有客户端;app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍 2、性能方面 web项目 需监测 响应时间、CPU、Memory app项目 除了监测 响应时间、CPU、Memory外,还需监测流量、电量等 3、兼容方面 web项目: 1. 浏览器(火狐、谷歌、IE等) 2. 操作系统(Windows7、Windows10、OSX、Linux等) app项目: 1. 设备系统: iOS(ipad、iphone)、Android(三星、华为、联想等) 、Windows(Win7、Win8)、OSX(Mac) 2. 手机设备可根据 手机型号、分辨率不同 4、相对于 Wed 项目,APP有专项测试 1. 干扰测试:中断,来电,短信,关机,重启等 2. 弱网络测试(模拟2g、3g、4g,wifi网络状态以及丢包情况);网络切换测试(网络断开后重连、3g切换到4g/wifi 等) 3. 安装、更新、卸载 安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况 卸载:需考虑

《App后台开发运维与架构实践》第1章 App后台入门

旧街凉风 提交于 2019-12-10 11:29:04
1.1 App后台的功能 远程存储数据 消息中转 1.2 App后台架构 如何快速提炼架构核心点,掌握架构的精髓? 是在什么业务逻辑遇到哪些问题; 采用了哪些技术解决方案。 架构设计有哪些特点? 架构是和业务紧密相关 架构的演变是由业务驱动 架构不是为了炫耀技术 1.3 App和App后台的通信 一般情况下,选择 HTTP协议 足够了;除非对App的安全性和性能要求极高,而选择私有协议。 App和服务器通信使用 短连接 ,除手游和聊天推送服务外,使用长连接。 App后台以 API的形式 提供给App使用。 App后台API以 JSON作为返回数据的格式 ,它比XML格式更省流量 。 1.4 App后台和Web后端的区别 App后台要慎重考虑网络传输的流量,主要在API设计、图片处理上 移动手机弱网络环境 手机电量有限 1.5 选择服务器 App产品经常会出现在毫无征兆的App访问量爆发的情况,解决访问的压力最快、最有效的方法是升级服务器的硬件,如升级CPU,升级内存容量或者升级带宽。 传统的IDC要升级CPU或升级内存容量的流程如下。 和客户经理商谈所需硬件的价格或在线选择具体的配置。 在线支付或银行转账。 确认钱到帐后,等待IDC安排工作人员升级硬件。 这个流程由于需要人工介入,很难做到几分钟内完成硬件升级。 而使用云服务器升级硬件就很简单,流程如下。