1、为什么使用消息队列消息队列的本质:先进先出的数据结构用到分布式项目中,进行数据传递,数据用消息的形式封装起来放到队列里提供消费应用场景: 解耦:实例就是比如在订单系统和支付系统、库存系统、物流系统中间加一层MQ 异步:当用户提交请求时,订单系统处理并返回,并不依赖于支付系统、库存系统、 物流系统返回的数据,说白了就是这些数据就需要存到库里,或者日志数据, 那异步最好
1、排查CPU长时间100%思路排查步骤 top命令找到消耗CPU很高的进程id 根据进程找到消耗的cpu很高的线程idtop -p <进程较高的id> 然后大写的H对当前进程做stack,输出所有堆栈信息jstack <当前进程id>寻找nid线程号,将对应的占用较高的cpu线程id(十进制)转换为十六进制,在进行与nid匹配将上一步的线程id转换为十六进制根据转换后
云原生学院,红帽资深解决方案架构师魏新宇老师来分享Openshift如果想对整体Openshift有一些认识,可以参考学习具体链接地址如下,https://www.bilibili.com/video/BV19p4y1k7yA
1、Fuel介绍这款让很多人即爱且痛的工具,在国内外都很盛名。爱的原因是,它确实很棒;痛的原因是,要想彻底掌握它,可不是一件容易事(各个模块集成度高、使用技术复杂)。既然提到Fuel,自然不能不提它的父母——Mirantis。Mirantis是一家技术实力非常雄厚的OpenStack服务集成商,他是社区贡献排名前5名中唯一一个靠OpenStack软件和服务盈利的公司。同时,Fuel的版本节奏也很快
1、Elasticsearch简介Java开发,开源企业级搜索引擎实时搜索客户端支持java、php、python等主流语言官网:https://www.elastic.co/注意:生产中部署ELK三款软件版本要一致应用场景:日志搜集分析,存储,网站搜索ES基于底层的Lucene开发的Lucene框架: 优点:性能好,功能全,后台框架 缺点:配置和使用复杂,需要了解底层,不支持集群环境,索引数
1、服务器比较云服务器:按需收费,适用于初创公司,适用于临时测试物理服务器:带宽、IDC机房、服务器钱、2U、机架式、戴尔、放公司内部用于测试2、云服务器厂商国内:阿里云、腾讯云、华为云、青云国外:亚马逊(aws)、微软(azure)、谷歌(GCP)3、阿里云架构资源CDNDNS 安全组(默认是白名单,防火墙)负载均衡(自带SLB)ECS云服务器(虚拟机、带公网IP、VPC)缓存 云数据库RDS
学习文档:https://book.open-falcon.org/一、Open-Falcon介绍open-falcon是一款用golang和python写的监控系统,由小米启动这个项目。官方网址:http://open-falcon.org/中文文档:https://book.open-falcon.org/zh_0_2/中英文档:https://book.open-falcon.org软
LVS抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低工作在网络第4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)应用范围比较广,可以对所有应用做负载均衡;不支持正则处理,不能做动静分离。支持负载均衡算法:rr(轮循)、wrr(带权轮循
redis一、Redis介绍1、Nosql简介数据超过300w 建立索引,缓存来解决数据库压力分库分表:分部署单元集群,按业务需求来分库分表数据库:读、写MySAM:表锁、高并发出现问题Innodb:行锁redis每秒读11万次,写8万次、缓存记录级、是一种细粒度缓存,性能高cap定理和base大数据3v:海量、多样、实时大数据3高:高并发、高可扩、高性能2013年的斯诺登事件去IOE:2013年
Kafka一、为什么使用消息队列用户下订单,在后台可能创建多个服务数据订单,减库存、加积分、给优惠券等如果同步方式来和用户交互,中间得考虑网络不稳定延迟,本身延迟等用户体验较差,存在性能和稳定性问题瓶颈。二、异步改造在上游和下游中间加一层,加消息队列,针对同步方式来说,异步的方式,可以快速提高用户体验,提高吞吐量在分布式系统中,通过多个服务的分布式事务,保障业务执行的一致性。三、消息队列解决了什么
一、nginx 基本概念 占用内存少,高并发 正向代理(代理服务器和客户端处于同一个局域网内,客户端需要配置) 反向代理(隐藏原始服务器、暴漏代理服务器) 负载均衡 动静分离 二、nginx的安装、常用命令、配置 nginx官网: http://nginx.org/ #确保防火墙是否开放80端口 如果没有firewall-cmd --permanent --zone=public --add-
ansible
1
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号