笔记001---SpringCloud+FastDfs+Elasticsearch6.0+MQ+秒杀和限流+Docker+K8s微服务架构实战亿级秒杀系统以及的限流方案实战

软件的开发流程一般经过下面几个流程 

  1. 招投标
  2. 开需求调研会(客户提需求、设计师将需求转换为软件设计)
  3. 设计
  4. 搭建架构(1、工程结构:以maven为基础对项目分层。2、项目架构:分布式(SOA,Service-Oriented Architecture))

 设计阶段:

谷粒商城的业务流程图 


项目开始前需要团队讨论

  1. 设计数据结构 
  2. 设计项目架构
  3. 所使用的技术
  4. 项目性能评估

设计架构的时候需要思考

  • 画业务流程图
  • 项目分模块(考虑需要用到什么技术)
  • 设计数据结构
  • 分配任务

第一个注意点: 

git中   .idea文件夹一定不要提交(存的是自己电脑上的idea配置信息,每个人电脑的idea配置信息不同,如果提交会导致同事下载时覆盖同事的idea配置,都会导致报错)

git  只提交源码(src文件夹下内的)、pom.xml文件、静态资源(resource文件夹下

第二个注意点 规范项目模块:

新建模块时需要注意

第三个注意点:

写完项目,将项目的内容记录在总项目下的 README.md文件中

第四个注意点:

通过maven统一每一个模块的依赖版本 相关博客:https://blog.csdn.net/qq_41813208/article/details/104085310

第五个注意点:

对共有的依赖进行统一版本;不同模块的项目,不能直接用相同的名称,必须做到互不影响。一般会将共同的内容抽象出来,然后需要用到的就继承该抽象层。比如api 接口,比如共同用到的依赖。

发布了302 篇原创文章 · 获赞 37 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41813208/article/details/104909300