资讯专栏INFORMATION COLUMN

我的业余项目总结

MarvinZhang / 1688人阅读

摘要:过程中的一些总结手动编译安装手动编译的扩展下使用第二个版本完善功能的版本。过程中的一些总结使用和搭建自己的机器人使用服务监控进程信息使用输出内容第三个版本重构的版本。过程中的一些总结重新编译支持

前端使用了Bootstrap模板,跨平台自适应。

1. web页面

2. 后台审核页面


后端服务历经三个版本。

第一个版本 —— 快糙猛的版本。

架构图

数据库选用了MongoDB,因为不需要设计数据结构,json扔进去就ok;
编程语言选用了PHP,因为是世界上最好的语言。
期间PHP7发布,性能提升很猛,于是乎将PHP升级,解决PHP7的各种兼容问题。

过程中的一些总结:
手动编译安装PHP7
手动编译PHP7的MongoDB扩展
PHP7下使用MongoDB API

第二个版本 —— 完善功能的版本。

架构图

完善了基础功能:增加了分类,用Yaf框架重写了所有功能。

受到湾区日报的湾区日报是如何运作启发,使用了datadog来监控服务运行情况,增加了Mailchimp的邮件订阅功能,使用Hubot+Slack来进行一些自动化的操作。

过程中的一些总结:
使用Slack和Hubot搭建自己的机器人
使用Datadog服务监控php-fpm进程信息
使用SimpleXML输出rss内容

第三个版本 —— 重构的版本。

架构图

1. 代码重构
在第二个版本里采集跟web层是两套代码,同样的功能代码我要写两处。

于是使用Yaf框架整个重构了业务代码,将web跟后台采集全整合到Yaf框架中。
2. 存储重构
运行中也发现MongoDB使用中遇到一些问题,加上PHP7的MongoDB使用上有点复杂;
当初图快,数据库存储了一些不必要的字段数据。

于是将存储整个切到PostgreSql上,重新设计了各个表结构。

过程中的一些总结:
重新编译PHP7支持PostgreSQL

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38936.html

相关文章

  • 我的业余项目总结

    摘要:过程中的一些总结手动编译安装手动编译的扩展下使用第二个版本完善功能的版本。过程中的一些总结使用和搭建自己的机器人使用服务监控进程信息使用输出内容第三个版本重构的版本。过程中的一些总结重新编译支持 前端使用了Bootstrap模板,跨平台自适应。 1. web页面 showImg(https://segmentfault.com/img/remote/1460000005819045);...

    ytwman 评论0 收藏0
  • 我的业余项目总结

    摘要:过程中的一些总结手动编译安装手动编译的扩展下使用第二个版本完善功能的版本。过程中的一些总结使用和搭建自己的机器人使用服务监控进程信息使用输出内容第三个版本重构的版本。过程中的一些总结重新编译支持 前端使用了Bootstrap模板,跨平台自适应。 1. web页面 showImg(https://segmentfault.com/img/remote/1460000005819045);...

    seanlook 评论0 收藏0
  • </2016><2017>

    摘要:不觉间,已悄然离去恍然后,正慢慢袭来。已完成一期内容,只包含买家点餐功能,二期准备做卖家及支付功能。经过考虑和评估,我决定对这两个选择进行一个折中。项目部署,及代理转发等配置。发现最近,已经对非技术类书籍少了很多兴趣。 不觉间,2016已悄然离去;恍然后,2017正慢慢袭来。 又到了总结过去,展望未来的时候了,那就先总结16年的收获和经验教训,再展望17年对自己及行业的一些期望吧。 1...

    wangshijun 评论0 收藏0
  • </2016><2017>

    摘要:不觉间,已悄然离去恍然后,正慢慢袭来。已完成一期内容,只包含买家点餐功能,二期准备做卖家及支付功能。经过考虑和评估,我决定对这两个选择进行一个折中。项目部署,及代理转发等配置。发现最近,已经对非技术类书籍少了很多兴趣。 不觉间,2016已悄然离去;恍然后,2017正慢慢袭来。 又到了总结过去,展望未来的时候了,那就先总结16年的收获和经验教训,再展望17年对自己及行业的一些期望吧。 1...

    fxp 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<