产品的需求与实现系列:
论产品的需求与实现系列之监控系统
论产品的需求与实现系列之数据平台
搭建这一套是一个组合airpal+presto,也就是一个系统,既叫平台,是由于这个组合可以跨不同的数据库操作,比如常见的mysql,redis,hive等。
需求1:开发的同事要看测试库或线上数据库数据
解决需求1:在数据库建帐号分权限,还要开发同事根据不同的数据库安装不同的客户端,这对于开发的来说,小事一木桩。但是对于运营或是其它非开发的同事,这就是不太好用了了。用phpmyadmin或是lamp组合。
需求2:领导觉得phpmyadmin不安全,不能跨库操作。因为直接给帐号到相关人员手中,不能跨库操作,虽说phpmyadmin是可以配置多个库的,但每次只能登陆一个库。需求是:不能直接给数据库帐号,要能直接跨库操作。在此可能有人会想到mycat 或是otter,来看看mycat的特性。
再来看otte的特性:
不管是mycat还是otter,更多的是一种中间件,没有独立的web界面供用户操作sql。
困此选用了airbnb三大神器之一的airpal和facebook的presto,组成一个组合。airpal提供web界面以及细分到表的权限管理。presto提供跨库执行sql的能力。来看一下界面。
不过使用这一组合最大不便就是,表的字段要全部小写。airpal提供的表权限管理是基于shiro的白名单方式,使用上说明不是很清晰。
需求3:用户分权限到表
解决需求3:配置shiro_test_user.ini
需求4:解决airpal界面时区,滚动条,数据返回等问题
解决需求4:把源码拉下来,通过远程debug方式,追踪问题执行每一过程。详情请看之前写的解决airpal时区问题。
airpa开源版本是0.1 ,presto开源版本是0.7,国内用的人不多。有很多小问题
等着去解决 。不过presto的功能确实很强大。
总结:从一开始的最基本的需求,到后期上线,随着用户使用,提出更多小需求,在互联网公司做法就是减法,先做核心的,再优化用户使用感受,象滚动条,自动刷新返回数据等。一件产品的成功是否,在于是否有足够的消化能力,既使是开源的方案,也要在单位时间内解决用户的需求。否则就不是一套成功的产品。like the Apple ,Don't make me think!
相关推荐
在线家教平台将拥有系统登录,预约教员,发布家教需求,查看家教信息等一系列的功能。这些功能将更好的协助家长来帮助自家孩子来寻找家教,简化寻找难度。家教系统用户成功登录之后,进入家教系统用户主页面,用户在...
“基于jspm开发的篮球系列网上商城设计与实现”这一毕业设计项目,是一个集设计、开发与实用性于一体的综合性项目。该项目以jspm作为前端构建工具,构建了一个功能完备的篮球系列网上商城系统,旨在为用户提供一个...
本文通过一系列关键技术的分析与研究,不仅完整提出了网络发票的设计与实现,更有效解决了网络发票应用系统高并发下的性能压力挑战,所采用技术包括:三库分离、消息队列、伪随机算法、执行资源隔离等性能优化技术。...
本论文开发了一款基于 SpringBoot 的下沉市场交易平台,主要工作包括调查研究电子商务在下沉市场中的发展趋势,然后通过资料调研分析本系统的需求以及设计开发本系统的技术要求,采用 SpringBoot 框架开发 Web 商城...
从数据集中提取更好的结果和模式的进一步范围包括实现高级算法,如分类树、随机森林、K近邻。 在这个项目中,我们的目标是使用统计数据来确定哪些因素导致每小时租赁自行车的最佳供应。例如,如果温度太高,能见度差...
计算机专业的毕业设计作品《ASP+ACCESS铁观音销售网站设计与实现》是一个集创新性与实用性于一体的在线销售平台。该网站以铁观音茶叶为核心产品,通过先进的ASP技术和ACCESS数据库,实现了用户友好的界面、高效的...
至顶科技推出的系列访谈节目《论存储新技术 道数据新价值》,继续邀请西部数据和他的伙伴一起聊聊数据背后的故事。本期节目,宝德计算机系统股份有限公司总经理马竹茂、西部数据中国区技术支持高级总监宋磊和至顶...
使用Eclipse作为集成开发环境,使用MySQL作为后台数据存储。学校管理人员可以通过该系统方便、快速、有效的管理学生信息。 本论文包括需求分析,系统功能,系统设计,程序设计,系统测试等方面。较为系统的介绍了...
毕业设计:python AI动物识别技术的实现与设计(源码 + 数据库 + 说明文档) 2 深度学习的算法研究 9 2.1 动物图像数据集 9 2.2 卷积神经网络 9 2.3 基于深度学习的野生动物识别 9 2.4 YOLO系列算法 10 3 基于AI动物...
建设农业信息数据中心,通过数据交换平台将各业务系统数据实时交换和同步到农业信息数据中心,实现各系统之间互联互通,满足农业部门及涉农部门纵向和横向数据采集和共享的需求.基于农业信息共享库建设农业信息发布...
形成一个安全的数据存储和访问的系统,适用于各大中小型企业与个人用户的数据资料存储、备份、归档等一系列需求。数据银行最大优势在于将存储产品转换为存储服务,甚至,在未来数据银行可能像传统银行储蓄有利息一样...
平台不仅优化了企业与客户的沟通流程,还通过数据分析帮助企业更好地了解客户需求,从而提升服务质量和市场竞争力。 该平台设计初衷在于解决传统企业客户信息反馈渠道不畅、数据处理效率低下等问题。通过Spring ...
业务成果 通过对个人公布的想法和观点的第三方数据源进行有效整理,再进行相应分析,可以帮助企业在需求发生变化或开发新技术的时候保持竞争力,并能够加快对市场需求的预测,在需求产生之前提供相应产品 有效整理...
数据驱动和逻辑驱动的测试,第一种方法是数据驱动的方法,它不需要知道关于程序的工作方式方面的知识,而主要集中在对现实世界或虚构的数据进行采样的基础上,挑选出一系列测试数据集合,然后使用这些数据运行程序,...
文 献 综 述 基于IOS平台的天气APP应用设计与实现 1. 引言 随着社会经济的发展,人民生活水平的不断提高,人们对于日常生活的要求也越来越 高。而准确、及时的天气信息正是影响人们日常生活中衣食住行不可或缺的重要...
微信小程序《使命召唤游戏助手》设计与实现 《使命召唤游戏助手》是一款专为《使命召唤》系列游戏玩家打造的微信小程序。本程序基于SSM(Spring、SpringMVC、MyBatis)平台开发,旨在为玩家提供便捷的游戏辅助功能...
这套Java办公类毕业设计源码是一个精心设计和实现的办公自动化系统,旨在满足现代企业对于高效、便捷办公的需求。该系统以Java作为主要开发语言,结合了一系列先进的编程理念和技术栈,构建了一个稳定、可扩展的办公...
关键词:声卡 数据采集 MATLAB 信号处理 论文摘要:利用数据采集卡构建的数据采集系统一般价格昂贵且难以与实际需求完 全匹配。声卡作为数据采集卡具有价格低廉、开发容易和系统灵活等优点。本文详细介 绍了系统的...
2064(2019)02- 0028-02 随着大数据技术的发展与应用,对数据处理的需求越来越多,其应用价值也十 分明显,大数据处理技术是应用数学与计算机技术的一个交叉领域,其主要目的是将大 量数据进行深度分析,进而实现对...