摘要:
架构师之路16年精选50篇 架构师之路2017半年精选40篇 阅读全文
摘要:
1 基础要求 以下为一般业务场景的通用要求 1.1 使用innodb引擎,字符集编码为UTF-8; 1.2 有自增主键,类型建议为bigint; 1.3 表数据的增删改,不使用并且依赖外键,触发器,存储过程; 1.4 非空约束必须为not null; 2 字段要求 2.1 不使用enum枚举类型,可 阅读全文
摘要:
编号 名称 描述 解决问题 适用场景 绝对不可用场景 衍生问题 优点 缺点 推荐开源项目 1 缓存 在数据源之前增加一层或多层数据缓存,降低访问低性能数据源的频次或减少网络/IO开销,以达到提升性能的目的。 1. 高并发性能 1. 读多写少的业务 2. 读场景下热点数据命中率高 3. 多数据的更新展 阅读全文
摘要:
面对海量数据的计数器要如何做? 刷微博、点赞热搜,如果有抽奖活动,再转发一波,其实就是微博场景下的计数数据,细说起来,它主要有几类: 微博的评论数、点赞数、转发数、浏览数、表态数等等; 用户的粉丝数、关注数、发布微博数、私信数等等。 微博维度的计数代表了这条微博受欢迎的程度,用户维度的数据(尤其是粉 阅读全文
摘要:
究竟什么是限流限流指的是通过限制到达系统的并发请求数量,保证系统能够正常响应部分用户请求,而对于超过限制的流量,则只能通过拒绝服务的方式保证整体系统的可用性。限流策略一般部署在服务的入口层,比如API网关中,这样可以对系统整体流量做塑形。而在微服务架构中,也可以在RPC客户端中引入限流的策略,来保证 阅读全文