首页
学习
活动
专区
圈层
工具
发布

Proto 文件该放在哪里?

但只要团队规模稍微扩大,一个棘手的问题就会出现:多个项目都需要使用Protobuf协议时,proto文件到底该放在哪里管理? 根据我的经验和理解,介绍几种常见的解决方案及其优缺点。...在一个小型单体应用中,proto文件可能只需要放在项目目录下即可。...常见的proto文件管理方案 方案一:存放在各自的代码仓库 这是最简单直接的方式,每个项目都将所依赖的所有proto文件存放在自己的代码仓库中,比如放在protobuf/目录下。...方案三:集中式仓库 将所有proto文件集中存放在一个仓库中管理,按业务域进行组织。...每个服务的proto文件仍然存放在各自代码仓库中,但通过CI/CD自动同步到中央镜像仓库。

10510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Boot 中的静态资源到底要放在哪里?

    为什么放在这里就能直接访问了呢?这就是本文要讨论的问题了。...资源明明放在 static 目录下。...自定义配置 当然,这个是系统默认配置,如果我们并不想将资源放在系统默认的这五个位置上,也可以自定义静态资源位置和映射,自定义的方式也有两种,可以通过 application.properties 来定义...以上文的配置为例,如果我们这样定义了,表示可以将静态资源放在 resources目录下的任意地方,我们访问的时候当然也需要写完整的路径,例如在resources/static目录下有一张名为1.png...总结 这里需要提醒大家的是,松哥见到有很多人用了 Thymeleaf 之后,会将静态资源也放在 resources/templates 目录下,注意,templates 目录并不是静态资源目录,它是一个放页面模板的位置

    2.6K10

    天了噜,为什么外链css要放在头部,js要放在尾部?

    我们最开始学前端的时候都会看到教程在处理外部css,js的时候会将css放在header中,js放在body的最后。为什么要这样子处理,今天参考一些资料好好分析下。...而外链css无论放在html的任何位置都不影响html的解析,但是影响html的渲染。 如果将css放在尾部,html的内容可以第一时间显示出来,但是会阻塞html行内css的渲染。...如果将css放在头部,css的下载解析是可以和html的解析同步进行的,放到尾部,要花费额外时间来解析CSS,并且浏览器会先渲染出一个没有样式的页面,等CSS加载完后会再渲染成一个有样式的页面,页面会出现明显的闪动的现象...为什么script要放在尾部?...这两个属性只是script标签在header标签中使用的,如果你把它放在body后面是无效的。

    3.2K20
    领券