Featured image of post 【Postopia Dev Log】Summary

【Postopia Dev Log】Summary

考虑隔离级别

Hard Core

Spring Security

没有经验时的登录实现,文档杂乱,不知道如何寻找正确的实现方法

Inspiration

w5

如何处理以前没有遇到过的新需求(如给用户发送邮件),需要积累解决问题的能力(实习的时候可以边问边查,做自己的项目只能自己去查,那么如何高效检索并善用AI),并形成方法论,以便提高能力

w8

opinionCount,memberCount等频繁更新的字段在用ElasticSearch搜索时也有查询的需求如何处理

若要存储(用kafka存过去x分钟更新过的id,每隔x分钟同步)

将其分离出来不存储,在搜索时用一个额外请求批量查询

w14

docker 容器使用volume持久化数据且前后环境变量不一致导致连接失败

  • OpenFeign 中实现 UserInfo 到 SpaceUserInfo 的 DTO 自动映射是否会产生性能开销,以及是否选择额外接口优化
  • 微服务大部分子服务依赖common模块,但并不一定需要common模块集成的所有功能,是通过componentscan设置范围好还是将common模块拆分好,各有什么好处 这些问题只有在实践中才有真切体会

Best Practices

很多问题只有亲身经历才能体会,并寻求 best practices 比如:

  • 直接更新好,处理可能的异常好还是先查询存在再更新好
  • 是否在Service Layer 使用@AuthenticatedPrincipal
  • service引用多个repository或引用对应repository和其他service

Performance Considerations

  • 用户对于帖子或评论的态度(赞同,反对)是否用额外的query查询更好(w4)
Licensed under CC BY-NC-SA 4.0
Last updated on Jun 15, 2025 19:10 CST
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy