随笔分类 - 技术-其他 / 架构规范
摘要:目录参考资料 https://zhuanlan.zhihu.com/p/22212070144 参考资料
阅读全文
摘要:目录背景和价值分支介绍master分支Hot fix分支release分支develop分支feature分支bug fix分支流程项目启动开发本地自测开发环境联调测试环境测试测试环境BUG修复UAT测试上线上线后一天生成有故障,需要紧急修复多项目并行情况环境规范分支命名规范冲突解决规范参考资料 背
阅读全文
摘要:目录背景和价值迭代启动明确测试分支,并在白板上通告。 背景和价值 迭代启动 明确测试分支,并在白板上通告。 存在多团队一起修改同一个PSA的情况;甚至多项目并行的情况,需要做好信息互通
阅读全文
摘要:目录背景和价值1. 域名访问 DSN2. 负载均衡器 (LVS等)3. NGINX+WAF(Web 应用防火墙)4. API 网关前端访问映射后端访问映射5. 业务网关 (可选)6. BFF7. 应用服务参考资料 背景和价值 使用云的架构 1. 域名访问 DSN 2. 负载均衡器 (LVS等) 为了
阅读全文
摘要:银行存款利息计算案例 假设某银行有 100 个活期存款账户,日利率为 0.0001(万分之一),且系统在计算利息时精确到分(保留两位小数)。 具体计算与尾差产生 客户 本金(元) 应得利息(精确计算,元) 实际记录利息(四舍五入,元) 尾差(元) 客户 A 10000 1.00 0.0000 客户
阅读全文
摘要:目录原则:结算的结果保留最小单位,中间过程数据可以根据过程数据保留很多位。概念例子余额利率 原则:结算的结果保留最小单位,中间过程数据可以根据过程数据保留很多位。 概念 什么是过程数据:比如商品价格10元,促销活动打折,各种活动叠加计算。 中间的各种叠加计算,是中间过程数据(中间过程数据有些是在ja
阅读全文
摘要:目录配置配置中心配置其他SQL菜单权限数字字典多语言配置升级SDK(List)上线步骤迭代检查上线值班人员:前端,后端,测试回滚方案上线问题记录 配置 配置中心 配置其他 SQL 菜单权限 数字字典 多语言配置 升级SDK(List) SDK,版本,备注 上线步骤 迭代检查 列:名称,Check P
阅读全文
摘要:目录背景1. 加载本地的springboot 应用文件2. VM options 禁止本地应用注册到注册中心3. 使用本地的log4j2的配置文件3. 在本地调整配置中心优先级,或者禁用配置中心参考资料 背景 虽然通过单元测试可以解决一部分问题,但是单元测试主要是针对关键业务逻辑做测试,不可做到10
阅读全文
摘要:目录配置思路示例配置文件(log4j2.xml)配置解释 日志配置需求 *INFO日志和ERROR日志分开定义 *有些包是INFO模式,有些是DEBUG模式 *默认是WARN模式 *可动态生效日志配置 配置思路 定义 Appenders:分别创建用于输出 INFO 日志、ERROR 日志和控制台日志
阅读全文
摘要:目录背景实现思路1 自定义注解2 定义敏感字段的注解3 通过Spring AOP对接口做拦截。根据Loggable 注解,只打印需要采集字段的日志。4 对象转String,针对敏感类属性做脱敏代码示例参考资料 背景 JAVA项目,平时需要打印日志方便诊断,如果都开发自己打印很繁琐,如果封装组件会遇到
阅读全文
摘要:目录背景国家的本地时区全球业务独立部署时区设计JVM操作系统Mysqldatetime vs datetimeES特殊架构应用和数据库时区不一样怎么转化全球多套部署业务层定时任务客户个性化需求编码规范时区类选择跨系统集成 背景 全球业务为什么需要关注时区? 24个时区是如何产生的?过去世界各地原本各
阅读全文