
实用技能
文章平均质量分 95
各种使用相关
Allen-xs
一个工作60年的程序员
展开
-
lvs+keepAlived高可用部署
高可用集群(High Availability Cluster,简称HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外部不间断的提供服务,把因为软件,硬件,认为造成的故障对业务的影响降低到最小程度。总而言之就是保证公司业务7*24小时不宕机LVS是Linux Virtual Server的简写,在1998年5月由章文嵩博士成立。工作在OSI模型的四层,基于IP进行负载均衡。在linux2.2内核时,IPVS就已经以内核补丁的形式出现。原创 2023-08-08 21:52:14 · 212 阅读 · 0 评论 -
Linux葵花宝典-无需自宫版
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统Linux 一般是指 Linux 内核、 Linux 系统、 Linux 发行版。严格意义上说 Linux 是指由 Linus Torvalds 维护的并发布的内核。它的代码只包括内核而不包括其它方面的应用。原创 2023-08-05 14:33:42 · 774 阅读 · 0 评论 -
【有趣的设计模式】23 种设计模式详解和场景分析
前言七大设计原则1、单一原则:一个类只负责一个职责2、开闭原则:对修改关闭,对扩展开放3、里氏替换原则:不要破坏继承关系4、接口隔离原则:暴露最小接口,避免接口过于臃肿5、依赖倒置原则:面向抽象编程6、迪米特 法则:尽量不跟陌生人讲话7、合成复用原则:多使用组合、聚合、少用继承一、创建型模式1. 单例模式(Singleton Pattern)⭐单例模式(Singleton Pattern)是 Java中最简单的设计模式之一。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时原创 2023-08-02 22:26:01 · 2605 阅读 · 0 评论 -
大促之前全链路压测监控
Skywalking 是一个APM系统,即应用性能监控系统,为微服务架构和云原生架构系统设计它通过探针自动收集所需的指标,并进行分布式追踪,通过这些调用链路以及指标,Skywalking APM会感知应用间关系和服务间关系,并进行相应的指标统计,目前支持链路追踪和监控应用组件如下,基本涵盖主流框架和容器,如国产PRC Dubbo和motan等,国际化的spring boot,spring cloud都支持了。原创 2023-07-30 19:48:26 · 498 阅读 · 0 评论 -
大促之前全链路压测原理解析
基于实际的生产业务场景、生产环境,模拟海量的用户请求和数据对整个业务链(通常是核心业务链)进行压力测试,并持续调优的过程。整体架构如下主要是对压测客户端的压测数据染色,全链路中间件识别出染色数据,并将正常数据和压测数据区分开,进行数据隔离,这里主要涉及到mysql数据库,RabbitMQ,Redis,还需要处理因为hystrix线程池不能通过传递染色表示的问题。@Conditional表示仅当所有指定条件都匹配时,组件才有资格注册。作为任何@Bean方法的方法级注释。原创 2023-07-29 15:04:08 · 354 阅读 · 1 评论