Follow跟赞系统的程序逻辑

in STEEM CN/中文4 years ago

前几天写了一个跟赞系统,写一下程序逻辑:

Follow点赞程序 (1).jpg

程序逻辑如上图,主要是由4个程序组成,分别是:

  • 1.follow.steems.top,网页交互前端程序。

  • 2.vote_up,把网页程序的用户输入写入数据库。

  • 3.vote_b,区块监控程序,把点赞信息写入待办事务中。

  • 4.vote_start,点赞的主程序

为啥要整那么多程序弄的那么复杂呢?主要是我想要前端和后端稍微分开,不要一个挂全部挂,另外稍微为了安全起见,即使前端被黑,也不至于整个乱套了。

稍微介绍一下几个程序主要在干嘛。

follow.steems.top,网页交互前端程序,这里主要是提供用户注册,以及用户的设置信息。
用户信息会写入一个临时文件中。

然后vote-up这个程序,每15秒就会读取一次这个临时文件,把数据写入数据库。
follow.steems.top和vote-up是一对合作的好伙伴。

然后是vote_b,监控区块程序,他负责的事情主要有3个,分别是:

1.监控账户更新,监控用户是否删除了授权,如果没授权,把用户移入不点赞名单。

2.监控用户是否发文,如果发文了,把文章信息写入待办事务中。

3.监控用户是否点赞,如果点赞了,把点赞信息写入待办事务中。

最后是vote-start程序,这个程序从数据库中读取用户设置的点赞方式,然后一个个完成待办事务中的点赞任务,如果出错,就把事务再次丢到入待办事务中,等一会再次重试。

Sort:  

矿老板威武!

拍拍拍

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 63851.10
ETH 3059.36
USDT 1.00
SBD 3.85