摘要: 背景 近几年公司人员规模快速增长,超过半数开发人员均为近两年入职的新员工,开发技能与经验欠缺,之前踩坑的经验也未能完全了解,出现了几起因慢SQL而引发的生产性能问题。 为了更好地指导产品SQL设计及开发,避免不恰当的设计、开发带来问题和隐患,同时为了提升开发人员对SQL相关知识的掌握程度, 我们组织 阅读全文
posted @ 2021-04-04 10:46 程序员顺仔 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 作为一个关系型数据库,MySQL内建地提供数据复制机制,这使得在使用时,可以基于其复制机制实现高可用架构等高级特性,从而使得MySQL无需借助额外的插件或其他工具就具备适用于生产环境。这是MySQL得到大面积实际应用的条件之一。 基于MySQL的复制机制,不仅可以实现数据库的高可用,还能实现如:性能 阅读全文
posted @ 2021-04-04 10:39 程序员顺仔 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 本文由团队内大瑶同学撰写。 引言 移动App具有更新频繁的特性,这一点,从各大App在应用市场的版本发布频率可见一斑。高频发布意味着迅速迭代和交付,这对需求、开发、测试、运维的效率提出了更高的要求。那么,在快速变化的互联网环境下,如何在保证质量的前提下,提高App的交付速度?这是业界共同面临的问题。 阅读全文
posted @ 2021-03-01 23:01 程序员顺仔 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 最近通读了《架构整洁之道》,受益匪浅,遂摘选出设计原则部分,与大家分享,希望大家能从中获益。 以下为书中第3部分 设计原则的原文。 设计原则概述 通常来说,要想构建—个好的软件系统,应该从写整洁的代码开始做起。毕竟,如果建筑所使用的砖头质量不佳,那么架构所能起到的作用也会很有限。反之亦然,如果建筑的 阅读全文
posted @ 2021-03-01 22:39 程序员顺仔 阅读(750) 评论(0) 推荐(1) 编辑
摘要: 近期,公司为了锻炼开发人员技能,举办了一场涵盖多个技术线的技能大练兵,我有幸受邀负责java技术方向的出题和评审工作。下面从以下几个方面回顾下整个过程: 题目设计 程序要求 测试方法 题目设计 题目设计主要考虑以下几点: **技术演进需求:**在公司系统云迁移的战略背景下,我们的应用即将从原来传统的 阅读全文
posted @ 2021-01-02 15:25 程序员顺仔 阅读(295) 评论(2) 推荐(0) 编辑
摘要: 背景 在业务发展到一定阶段之后,任何因故障而导致的服务中断都会带来巨大的损失。为了提高系统的伸缩能力与高可用能力,我们都不断的在努力消除系统单点瓶颈。如使用应用集群是为了解决服务层的单点问题,使用主从数据库是为了解决数据库层面的单点问题。 尽管我们使用微服务架构,很好的解决了服务治理与监控问题,使得 阅读全文
posted @ 2020-11-02 17:25 程序员顺仔 阅读(3287) 评论(0) 推荐(1) 编辑
摘要: 基本概念 事务 由多个计算任务构成的一组具有明确边界的工作集合。事务当中可能包括接口访问、网络通信、数据获取和处理。严格的事务实现应该具备具有原子性、一致性、隔离性、持久性四个特性。 原子性(Atomicity):一个事务中的任务要么全部完成,要么全部失败。没有中间状态。 隔离性(Isolation 阅读全文
posted @ 2020-11-02 17:24 程序员顺仔 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 在Redis的使用当中,持久化一直是一个比较重要的话题,很多同学在使用Redis的过程中对持久化策略如何选择、如何配置持久化存在疑问。本文试图对Redis的持久化做比较系统地分析比较,以期达到能够正确理解Redis的持久化,并且能够结合应用实际选择合理的持久化机制的目的。 1. 背景知识 持久化是一 阅读全文
posted @ 2020-11-02 17:23 程序员顺仔 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 背景 在最近的项目中,遇到这样一个场景:合作方开发H5页面并部署在合作方的服务器上,但页面中嵌入了我方的SDK,SDK会直接调用我方的接口,如下图: 但是控制台中却会收到如下报错: Access to XMLHttpRequest at 'http://example1.com/test' from 阅读全文
posted @ 2020-11-02 17:21 程序员顺仔 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 背景概述 用户成长体系通俗的来讲就是会员经验金币系统,通过量化的方式来衡量用户对平台的忠诚度、共享度等,同时提供一系列的激励机制,刺激用户留在平台上。简单来讲,成长体系的作用就是“获客”、“活客”。 对于用户来说,一个好的用户成长体系能够提升用户的主动活跃,用户也可以从体系中获得成就感、特权等利益。 阅读全文
posted @ 2020-11-02 17:18 程序员顺仔 阅读(265) 评论(0) 推荐(0) 编辑