使用到的技术栈:
前端技术栈:ElementUI、Node.js、axjos、Vue.js
微服务架构技术栈:SpringCloudConfig、Ribbon、SpringCloudHystrix、SpringCloudZuul、 SpringCloudBus、SpringBoot、JWT
持久化技术栈:SpringDataJpa、SpringDataRedis、SpringDataMongoDB、SpringDataElasticsearch
数据库、消息队列技术栈:mysql、Rdis集群、mongoDB集群、RabbitMQ
项目介绍:该项目采用的是前后端分离和微服务的模块化思想进行开发,是针对于刚入门以及资深程序员交友的平台,在该平台上可以发表自己在学习过程中所遇到的问题,也可以发布自己的日常并选择性的添加好友以及拉黑好友,在每篇文章下作者和读者均可留言以及回复消息,此平台可以又管理员发布热点信息以及新闻新的技术栈等等,此外还会有面试常问问题等,为了让评论的信息不占用mysql的性能所以采用了MongoDB进行存储、由于该平台采用的是微服务架构所以在各服务间调用使用了消息中间件