微信你的kindle V2.0
主数据库从ElasticSearch换成Slick+H2。微信机器人模块完全独立出来,通过Rest API和主数据库交互。原有构架中,每个模块(微信机器人,蜘蛛,邮件)都在同一个Akka Cluster中,并自带一个ElasticSearch数据库本地实例,数据的读写操作都针对这个本地数据库,数据同步交由Elastic集群完成,完全无需关注其他模块的存在。 这个方案的最大优势是可扩展性,能够非常方便的增加模块实例,提高整个系统的吞吐。但缺点也很明显:对于Neveread这样一个小系统,这一套东西太overkill了,并且ElasticSearch数据库的管理能力较弱,不便于引入复杂一点的数据操作。改版后,neveread的服务器从阿里云1G内存迁移到了DigitalOcean 512M内存的VM,并通过了相同强度的压力测试。
细节改动:
去掉了自动好友验证功能。去掉了邮箱全文投递功能。(update:已反合全文投递功能,发送文本或HTML内容到「不读」为你分配的@kindle.pm邮箱即可)引入基于用户的优先级投递功能。增加微信机器人的功能。如:替用户投递文章,绑定邮箱,自动抓取关...阅读全文
细节改动:
去掉了自动好友验证功能。去掉了邮箱全文投递功能。(update:已反合全文投递功能,发送文本或HTML内容到「不读」为你分配的@kindle.pm邮箱即可)引入基于用户的优先级投递功能。增加微信机器人的功能。如:替用户投递文章,绑定邮箱,自动抓取关...阅读全文