architecture decision records

This repo records what decisions I made in the company.

Target: FinTech

  1. Financial: Meet the financial compliance;
  2. Technology: Make all tech related things follow the best practice and make them more automated.

Those all come from my short experience, so please read by your own risk.

  1. Record architecture decisions;
  2. 团队中的密码管理;
  3. 使用 ssh key 替换用户名密码方式登录;
  4. Ubuntu vs CentOS;
  5. 使用 BearyChat Slack 替代微信、邮件和短信;
  6. SVN 迁移至 Git;
  7. 使用 PassPack 进行密码管理;
  8. 使用堡垒机加强服务器安全;
  9. 结构化 Django 项目;
  10. Git 基础及风格指南;
  11. Apply Github workflow to our team;
  12. Think about micro service;
  13. The sense of Done;
  14. Code review;;
  15. How to restart a server;
  16. 故障记录报告;
  17. Incident classify and recovery;
  18. iOS 持续发布;
  19. 服务器申请与升级 - 容量评估;
  20. 日志管理;
  21. Redis 使用按业务分离并上云;
  22. 防 DDOS 攻击;
  23. 应用性能监控;
  24. 实时错误跟踪;
  25. 按 RESTful 风格设计更新服务接口;
  26. 文件服务与业务服务隔离;
  27. 消息队列;
  28. What should we do when we setup a new server;
  29. 本地 hosts 管理;
  30. 容量评估 - 存储;
  31. 容量评估 - 内存;
  32. TCP 长连接高可用;
  33. 容量评估 - MySQL;
  34. DNS 笔记;
  35. 关于灾难恢复;
  36. 关于 MySQL 高可用;
  37. 通过代理解决白名单问题;
  38. 数据脱敏;
  39. 秘钥管理;
  40. Agile - Daily standup meeting;
  41. MySQL 迁移 RDS 总结;
  42. Agile - Retrospective meeting;
  43. 支持过滤的消息队列;
  44. 泛域名解析;
  45. Python 自建库的复用;
  46. Knowledge sharing;
  47. 渠道统计;
  48. Template Generator;
  49. 全站 https;
  50. TBD.