Follow跟赞系统的程序逻辑
前几天写了一个跟赞系统,写一下程序逻辑:
程序逻辑如上图,主要是由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程序,这个程序从数据库中读取用户设置的点赞方式,然后一个个完成待办事务中的点赞任务,如果出错,就把事务再次丢到入待办事务中,等一会再次重试。
#cn #cn-stem #steemstem #cn-programming #palnet #zzan #dblog #diamondtoken #marlians #neoxian #lassecash #upfundme #actnearn
矿老板威武!
拍拍拍