eyeson's People
Forkers
object8421eyeson's Issues
以DB为中心,开始后台架构的开发
以下内容由OO和TXX共同完成:
- 建立数据库
- 实现将新浪微博、人人网封装到unified-api的逻辑
- 确定服务器与客户端的通信方式,并实现
- 实现应用本身的后台逻辑,包括注册登陆、账号绑定、关注对象的逻辑。
以下内容需要注意:
- 先不做数据分析模块的逻辑, 但设计unified-api接口时尽量考虑到数据分析需要的可扩展性(仅从unified-api作为数据来源的角度来说,这一点应该不难)
- 先不考虑做客户端用户界面,通信最好直接用命令行测试
- 先做人人网和新浪微博的API,等架构完善之后再考虑其他平台
- 我们不做豆瓣平台了
以上有什么遗漏,直接在issue下评论。
OO和TXX注意comment此issue。
将运营数据记录象的需求添加到系统概念定义文档中
系统概念定义文档记录了需要储存在后台数据库中的数据条目, 以及相关说明.
此前我已经把与用户功能有关的数据项填入了此文档.
豆丁需要将与运营数据记录有关的数据项填入此文档, 以便向后台架构和开发明确需求. 这些数据主要用户产品上线后的运营数据收集和分析.
8月18日前完成
后台架构第一阶段
明确unified_api的定义,并mock之,搞定unified_api和客户端的通信。
后台架构初步方案
给出后台架构图的设计方案,作为实际开发的依据。
8月19日完成
设计猫头鹰图案
设计一个猫头鹰形象的图案, 矢量或非矢量均可, 要求:
- 黑白; 不使用任何半透明效果;
- 背景透明;
- 边缘锐利, 不要使用外发光/阴影的效果, 输出之后可以直接用该图案做出添加了外边框之后的满意效果.
- 图案需要将猫头鹰的特征抽象, 首选特征是眼睛.
该图标的用途:
加工成icon, 用于某些场合的logo, ...
8月26日前完成
人人API的一个疑问
刚才跑通了 web客户端的API
然后就有了这么一个问题
咱的架构是:用户手机平台登录,获得session_key,把session_key交给服务器,之后都是服务器来操作,将二次封装的API提供给客户端。
这个架构貌似是被项目定死的,没有办法修改了的...除非能拿到密码登陆的权限。
那么问题就来了:
客户端API调用是使用session_key(没发现是否会过期,可能除非权限变了才需要刷新?)
web端调用是使用access_token(几小时内过期需要重新刷新)
如果用web端去刷手机api 我测试过是没问题的...
只不过...人人会不会ban掉咱的ip?
毕竟手机IP不会出现一小时 成千上万次的访问人人ip... 而且还不断地更改用户....
除非是一个庞大的局域网 都在用这个app.....
那么这个api请求的限制 呢? 人人根本没有提及
新浪倒是提了...
测试阶段 一小时1k
发布之后 一小时1w..
不过这明显还是不能满足咱的需求的... 这又是个问题...
针对这两个问题 寻求解决方式
可能有必要找人人交涉
后台架构第一阶段
明确unified_api的定义,并mock之,搞定unified_api和客户端的通信。
改进客户端主界面, 以及关注窗的交互图
改进两个交互图,让其更接近视觉稿
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.