我正在接受一项任务(用于学习新技术),以创建一个类似Facebook的项目
1 。 Auth(Spring Boot,Spring安全性,MySQL,ember.js)
2 。消息传递(Spring Boot,Kafka,Cassandra,ember.js)
3 。成员(Spring Boot,ember.js)
4 。报告(Kafka,Spark,ember.js)
功能正常。
我需要获得项目结构的帮助。我应该有四个分离的模块(例如auth,消息,成员,报告)+核心模块。以及我应该在核心模块(entity bean,helpers,utils ...)中放入什么?
谢谢。
答案 0 :(得分:1)
保持组织在大型项目上的代码很重要,因此希望将每个功能都集成到自己的模块中。 但是,只有当您有足够的经验时,才应该开始。最好从一个模块开始,然后再扩展到单独的模块中。
在核心中,您可以构建测试来确定应用程序整体是否正常运行等。核心还可以为您已经说过的模块以外的所有内容包括REST。
还是您打算让前沿做出反应?