全局唯一id方案
mysql自增
优点:简单
缺点:扩容复杂,业务增大时数据迁移困难
BFF 架构图
Spring Boot 默认不支持@PropertySource
读取yaml 文件,这也是Stackoverflow 上经常给予的标准答案。
日常工作中主要用explain来查看sql语句的执行计划,深入了解是否需要优化,已经索引等信息。
总结的工具包为使用方便决定发布到maven中央仓库,因为第一次发布,遇到很多问题,简要记录一下。
mybatis是一个很好用的工具,但是编写mapper是一件很麻烦的事,自mybatis 3.0开始可以使用注解的方式,极大的简化了xml的编写量,本地想看看mybatis源码,自己扩展写一个工具,在阅读源码过程中发现一个通用mapper的工具包,感觉不用重复造轮子了,简要记录一下spring boot整合通用mapper的使用。
基于LBS的业务系统,前台使用MQTT协议推送到后台,后台通过RabbitMQ实现协议的转换,以实现负载消费的功能。主要的框架如图
消息中间件在服务开发中起着重要的作用,应对业务需求,对rabbitmq,rocketmq进行预研,kafka暂时不做深入了解。