上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页
摘要: 秒杀的本质 业务上:一场促销营销的活动 技术上:一种主动的DDos攻击,具备技术的不确定性和复杂度。 技术上对于秒杀有哪些优化方法呢? 丢弃订单 最早期,量太大扛不住,直接前端随机reject一些请求,返回抢单失败。简单有效 2. 优化吞吐 活动前期,提前准备一大批机器,服务化、分库分表搞定后端性能 阅读全文
posted @ 2021-09-13 20:41 女友在高考 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 写在前面 想想为什么要做重构? 如果没有能说出来的理由,建议不要轻易重构。 机票系统A的现状 A系统的背景 业务上:从杭州挪到北京,作为重新孵化项目,想要做大做强。行业竞争压力非常大,做不出成绩,项目就会被毙。 技术上:遗留的老系统,在一个其他系统基础上改出来的单体,换手了四次团队,找不到一个了解这 阅读全文
posted @ 2021-09-13 10:52 女友在高考 阅读(1161) 评论(2) 推荐(2) 编辑
摘要: 一、部署kafka集群 启动zookeeper服务: zkServer.sh start 修改配置文件config/server.properties #broker 的全局唯一编号,不能重复 broker.id=0 #删除 topic 功能使能 delete.topic.enable=true # 阅读全文
posted @ 2021-09-06 07:46 女友在高考 阅读(470) 评论(0) 推荐(1) 编辑
摘要: Kafka的概念和入门 Kafka是一个消息系统。由LinkedIn于2011年设计开发。 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下: 以时间复杂度O(1)的方式提供消息持久化能力,即使对TB级以上数据页能保证常数时间复杂度的访问性能。 高吞吐率。即使在非常廉价的商用机器 阅读全文
posted @ 2021-09-05 18:30 女友在高考 阅读(8105) 评论(2) 推荐(1) 编辑
摘要: 一、系统间通信方式 我们可以想到的方式: 基于文件 基于共享内存 基于IPC 基于Socket 基于数据库 基于RPC 各个模式的缺点: 文件:使用不方便,不及时 Socket:使用麻烦,多数情况下不如RPC 数据库:不实时,但是经常有人拿数据库模拟消息队列 RPC:会导致调用关系复杂,同步处理,压 阅读全文
posted @ 2021-08-30 11:36 女友在高考 阅读(637) 评论(3) 推荐(0) 编辑
摘要: Redis Redis是一个开源(BSD许可)的内存数据结构存储,用作数据库、缓存和消息代理。Redis提供数据结构,如strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geosp 阅读全文
posted @ 2021-08-26 20:58 女友在高考 阅读(673) 评论(1) 推荐(1) 编辑
摘要: 一、从数据说起 我们再做缓存之前需要把数据先分好类 按变化频率: 静态数据:一般不变的,类似于字典表 准静态数据:变化频率很低,部门结构设置,全国行政区划数据 中间状态数据:一些计算的可复用中间数据,变量副本,配置中心的本地副本 按使用频率: 热数据:使用频率高的 读写比大的:读的频率远大于写的频率 阅读全文
posted @ 2021-08-22 18:40 女友在高考 阅读(875) 评论(1) 推荐(4) 编辑
摘要: 一、微服务发展历程 什么时候用微服务? 微服务应用在复杂度低的情况下,生产力反而比单体架构低 在复杂度高的地方,情况恰恰相反。 中台建设 二、微服务架构的最佳实践 1. 旧系统改造 功能剥离、数据解耦 自然演进、逐步拆分 小步快跑、快速迭代 灰度发布、谨慎试错 提质量线、还技术债 2. 系统拆分 高 阅读全文
posted @ 2021-08-19 21:11 女友在高考 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、Dubbo介绍 Dubbo是一款高性能、轻量级的开源 Java 服务框架。 提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。 Dubbo的主要功能 RPC调用 支持多协议(序列化、传输) 服务注册 阅读全文
posted @ 2021-08-14 17:41 女友在高考 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、RPC基础 RPC是什么? RPC是远程过程调用(Remote Procedure Call)的缩写,简单的来说就是像调用本地方法一样调用远程方法。 RPC简化版原理: RPC实现原理: 大概由如下几部分组成: 1. 设计 本地应用程序与远程应用程序,需要共享什么信息? 可以共享:POJO实体类 阅读全文
posted @ 2021-08-12 22:17 女友在高考 阅读(145) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 20 下一页