博客项目采用了前后端分离的方式,前端使用了Vue和axios等技术,同时集成了三个常用的UI组件和v-charts图表。后端使用Java和SpringCloud进行微服务开发,数据库方面使用了Mysql,并且可以根据需要选择相应的数据库连接包。在中间件方面,项目使用了Mybatis作为分页插件,同时使用Redis进行缓存和流量缓解,使用Redisson实现了分布式锁,利用RabbitMQ实现了延迟队列,利用Elasticsearch实现了高亮分页排序,还通过websocket进行连接监听和数据传送。支付方面,项目目前支持支付宝原始支付和二维码支付,未来还会添加微信支付功能。跟踪方面,项目使用了Zipkin进行分布式跟踪,数据存储可以选择Elasticsearch或SQL数据库。