无分类 云原生下日志方案的架构设计 上一篇中我们介绍了为什么需要一个日志系统、为什么云原生下的日志系统如此重要以及云原生下日志系统的建设难点,相信DevOps、SRE、运维等同学看了是深有体会的。本篇文章单刀直入,会直接跟大家分享一下如何在云原生的场景下搭建一个灵活、功能强大、可靠、可扩容的日志系统。
无分类 一个秒杀系统的设计思考 秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的…
java 设计模式之命令模式 0x01.定义与类型 定义:将“请求”封装成对象,以便使用不同的请求。 命令模式解决了应用程序中对象的职责以及它们之间的通信方式 类型:行为型 UML类图 代码示例 {代码…} 应用与测试 {代码…} 输出结果 {代码…} 命令模式角色介绍 接收者(Receiver):真正执行命令的对象,负责执行与请求相关的操作 命令接口(Comma…
无分类 微服务架构案例05SpringCloud-基础组件应用设计 本文源码:GitHub·点这里 || GitEE·点这里 更新进度(共6节): 01:项目技术选型简介,架构图解说明02:业务架构设计,系统分层管理03:数据库选型,业务数据设计规划04:中间件集成,公共服务管理05:SpringCloud 基础组件应用设计 一、组件应用规划 1、注册中心 Eureka 组件是 Netflix 开发的,用于定位服务,基于RESTF…
无分类 毕业3年间我是怎么完善自己的单体服务器架构的 毕业到现在,算了算也快3年了。我也不知道怎么突然,就玩了这么多技术,本来是.net的却成为了一枚PHP全栈工程师,虽然也不算深入,可是一般的软件开发,还是可以应付的。有些时候对广州那边的面试或者深圳的面试,我会比较抗拒笔试,因为我就没有看过他们所说的术语,我一直都是直接去GitHub直接review,并参考,不懂就…
无分类 瓜子IM智能客服系统的数据架构设计整理自现场演讲 瓜子业务重线下,用户网上看车、预约到店、成交等许多环节都发生在线下。瓜子IM智能客服系统的目的是要把这些线下的活动搬到线上,对线下行为进行追溯,积累相关数据。系统连接用户、客服、电销、销售、AI机器人、业务后台等多个角色及应用,覆盖网上咨询、浏览、预约看车、到店体验、后服、投诉等众多环节,各个角色间…
无分类 微服务架构案例01项目技术选型简介架构图解说明 单体架构在中等偏小的业务中比较常见,场景模式就是单个应用、单个数据库。一个程序包(例如war格式或者Jar格式)包含所有业务需求功能,这是一种比较传统的架构风格。
java 设计模式之迭代器模式 一般情况,我们自己开发时很少自定义迭代器,因为java本身已经把迭代器做到内部中了(比如:常用的list和set中都内置了迭代器)。当然,如果真有这种需求需要我们自定义迭代器的话,可以参考jdk的迭代器实现方式来实现自己的迭代器。迭代器是可以从前往后,或者从后往前遍历的。为遍历不同聚集结构提供如:开始,下一个…