摘要: 军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 阅读全文
posted @ 2019-10-24 17:45 编号9527L 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 分布式事务解决方案主要有如下4种: 不同的解决方案应对不同的业务场景~ 不同的解决方案应对不同的业务场景~ 此处主要讨论异步处理场景 ~~一个外卖的业务场景~~ 此场景中有独立的2个业务系统:1、订单中心 2运单中心;业务逻辑为:用户下单,订单中心生成订单,并把订单传递到运单中心,由运单中心生成配送 阅读全文
posted @ 2019-10-23 17:16 编号9527L 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 为什么要用分布式锁? 分析下此场景: 某个小型电商网站,有个生成唯一订单号的服务。 如果同时多个用户下单,如何保障订单号的唯一性? 是的,加个锁可以解决。示范代码如下: 随着业务增长,用户量增加,单台服务器已经无法满足了~~那么只能集群解决了!做了集群后,订单生成也改进为共享服务: 在各tomcat 阅读全文
posted @ 2019-10-22 16:38 编号9527L 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 本教程假定您是一只小白,没有Kafka 或ZooKeeper 方面的经验。 Kafka脚本在Unix和Windows平台有所不同,在Windows平台,请使用 bin\windows\ 而不是bin/, 并将脚本扩展名改为.bat。 1. Kafka概述 1.1. 消息队列 (1)点对点模式(一对一 阅读全文
posted @ 2019-04-30 12:11 编号9527L 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 1. Zookeeper简介 ZooKeeper是一个开源的分布式框架,提供了协调分布式应用的基本服务。它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简 阅读全文
posted @ 2019-04-30 11:19 编号9527L 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 一、选择题 A:1M B:10M C:100M D:没有大小限制,因为支持大数据 2.Kafka的特性(多选) ABCD A:高吞吐量、低延迟 B:可扩展性、持久性、可靠性 C:容错性 D:高并发 3.kafka 容错性说话正确的是 ABCD A:允许集群中节点失败(若副本数量为n,则允许n-1个节 阅读全文
posted @ 2019-04-30 11:10 编号9527L 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 提高系统性能首先考虑的是数据库的优化,但是数据库因为历史原因,横向扩展是一件非常复杂的工程,所有我们一般会尽量把流量都挡在数据库之前。 不管是无限的横向扩展服务器,还是纵向阻隔到达数据库的流量,都是这个思路。阻隔直达数据库的流量,缓存组件和消息组件是两大杀器。这里就重点说说MQ的应用场景。 1. M 阅读全文
posted @ 2019-04-30 10:53 编号9527L 阅读(2503) 评论(0) 推荐(0) 编辑