架构
xxxcyzyy
这个作者很懒,什么都没留下…
展开
-
Centos7下yum安装mongodb 并 配置用户
https://www.cnblogs.com/flying1819/articles/9035408.htmlhttps://www.cnblogs.com/saryli/p/9822819.html阅读目录Centos7下yum安装mongodb done回到顶部Centos7下yum安装mongodb简介MongoDB 是一个基于分布式文件存储的NoSQL...转载 2019-05-31 17:12:36 · 373 阅读 · 0 评论 -
10043---RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
原文MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自转载 2016-10-26 00:39:32 · 449 阅读 · 0 评论 -
10042---Drools规则引擎
原文通过学习rete算法之后,这篇博客来介绍一下一个rete算法实现的规则引擎的框架Drools。Drools是Jboss公司旗下一款开源的规则引擎,有如下特点;完整的实现了Rete算法;提供了强大的Eclipse Plugin开发支持;通过使用其中的DSL(Domain Specific Language),可以实现用自然语言方式来描述业务规则,使转载 2016-09-19 10:44:20 · 540 阅读 · 0 评论 -
10040---(总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
原文PS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是转载 2016-08-22 11:24:16 · 287 阅读 · 0 评论 -
10041---构建高并发高可用的电商平台架构实践
原文一、 设计理念 1. 空间换时间1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(m转载 2016-09-01 01:53:18 · 301 阅读 · 0 评论 -
10040---微信与朋友圈后台架构
原文微信朋友圈技术之道:三个人的后台团队与每日十亿的发布量视屏讲解概述截止到2015年7月,微信每月活跃用户约5.49亿,朋友圈每天的发表量(包括赞和评论)超过10亿,浏览量超过100亿。得益于4G网络的发展,以上数据仍有很快的增长,而且相对于PC互联网时代,移动互联网时代的峰值要来得更加凶猛。比如,2015年元月的流量到了平时的2倍,而峰值则达转载 2016-08-09 16:54:27 · 1105 阅读 · 0 评论 -
10039---徐汉彬:亿级Web系统搭建——单机到分布式集群
原文转载 2016-07-29 10:38:34 · 493 阅读 · 0 评论 -
10009---压力测试之badboy和Jmeter的简单使用方法
原文1.背景所谓压力测试是指,通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下您的应用程序的性能会变得不可接受。通常进行压力测试均是测试人员的工作,但是研发人员或多或少也需要对压力测试有个基本的了解。这里我跟大家一起学习如何使用两个常用工具进行压力测试,即badboy和Jmeter。转载 2016-07-27 21:26:38 · 357 阅读 · 0 评论 -
10037---深入浅出JMS(三)--ActiveMQ简单的HelloWorld实例
原文第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。这篇博文,我们使用ActiveMQ为大家实现一种点对点的转载 2016-07-27 18:13:18 · 301 阅读 · 0 评论 -
10036---深入浅出JMS(二)--ActiveMQ简单介绍以及安装
原文现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的。上篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基转载 2016-07-27 17:05:05 · 282 阅读 · 0 评论 -
10035---深入浅出JMS(一)--JMS基本概念
原文这篇博文我们主要介绍J2EE中的一个重要规范JMS,因为这个规范在企业中的应用十分的广泛,也比较重要,我们主要介绍JMS的基本概念和它的模式,消息的消费以及JMS编程步骤。1.基本概念JMS是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。2.消息模型○ Point-to-Point(P2P)○ Publish/Su转载 2016-07-27 16:27:56 · 294 阅读 · 0 评论 -
10032---百万级访问网站前期的技术准备
原文开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。对互联网有了解的人都有自己的转载 2016-06-28 11:27:07 · 244 阅读 · 0 评论 -
10031---高并发 sql 生成不重复编号 (订单号) & 如何在高并发分布式系统中生成全局唯一Id
原文如何在高并发分布式系统中生成全局唯一Id:http://www.cnblogs.com/heyuquan/archive/2013/08/16/global-guid-identity-maxId.htmlhttp://blog.csdn.net/hliq5399/article/details/7520886http://bbs.csdn.net/转载 2016-05-16 14:25:24 · 1495 阅读 · 0 评论 -
10044---基于Flume的美团日志收集系统(一)架构和设计
原文问题导读:1.Flume-NG与Scribe对比,Flume-NG的优势在什么地方?2.架构设计考虑需要考虑什么问题?3.Agent死机该如何解决?4.Collector死机是否会有影响?5.Flume-NG可靠性(reliability)方面做了哪些措施? 美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Stor转载 2016-11-07 22:07:10 · 1226 阅读 · 0 评论 -
10045---RabbitMQ的几种典型使用场景
http://www.cnblogs.com/luxiaoxun/p/3918054.htmlRabbitMQ主页:https://www.rabbitmq.com/AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:转载 2016-11-13 14:33:35 · 271 阅读 · 0 评论 -
10034---kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
原文问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么?一、入门 1、简介 Kafka is a distributed,partitione转载 2016-07-27 15:25:51 · 443 阅读 · 0 评论 -
CentOS7 安装RabbitMQ
https://www.cnblogs.com/UncleWang001/p/10598885.html第一、下载erlang和rabbitmq-server的rpm:wegt http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpmwegthttp://www.rabbitm...原创 2019-05-31 14:36:42 · 103 阅读 · 0 评论 -
Redis进阶实践之十 Redis哨兵集群模式
https://www.cnblogs.com/PatrickLiu/p/8444546.html一、引言 上一篇文章我们详细的讲解了Redis的主从集群模式,其实这个集群模式配置很简单,只需要在Slave的节点上进行配置,Master主节点的配置不需要做任何更改,但是有一点,Master和Slave两个节点的持久化配置尽量保持一致,否则会有奇怪的问题出现。从今天开始...转载 2018-12-28 23:03:12 · 112 阅读 · 0 评论 -
Service Mesh服务网格:是什么和为什么
https://blog.csdn.net/zyqduron/article/details/80433995Service Mesh(服务网格)会是今年微服务生态的主角吗?从趋势来看,众多企业正在将这项理微服务复杂性的技术/工具,搬进他们的IT“火药库”之中。什么是Service Mesh?根据Linkerd CEO William Morgan定义,Service Mesh是用于处...转载 2018-12-03 16:39:25 · 1041 阅读 · 0 评论 -
Wireshark和 TcpDump抓包分析心得
https://www.cnblogs.com/lidabo/p/5343971.html 1. Wireshark与tcpdump介绍 Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话,我直接用tcpdump了,因为我工作环境中的Linux一般只有字符界面,且一般而言Linux都...转载 2018-11-16 13:50:32 · 4191 阅读 · 0 评论 -
简单理解Zookeeper的Leader选举
https://blog.csdn.net/chengyuqiang/article/details/79190061转载 2018-10-18 17:58:15 · 104 阅读 · 0 评论 -
笔记︱风控分类模型种类(决策、排序)比较与模型评估体系(ROC/gini/KS/lift)
本笔记源于CDA-DSC课程,由常国珍老师主讲。该训练营第一期为风控主题,培训内容十分紧凑,非常好,推荐:CDA数据科学家训练营 —————————————————————————————————————————— 一、风控建模流程以及分类模型建设 1、建模流程 该图源自课程讲义。主要将建模过程分为了五类。数据准备、变量粗筛、变量清洗、变量细筛、建模...转载 2018-07-27 11:31:54 · 375 阅读 · 0 评论 -
高并发风控技术解密
http://blog.csdn.net/liweisnake/article/details/78786822风控在任何一个公司都是比较神秘的存在,不仅线上很少分享,从安全角度讲也很少对外披露它的架构及设计。本人将就参与的风控建设谈谈风控的技术。(本文来源于本人内部分享PPT,仅从技术角度探讨风控体系建设,不涉及公司内部机密,限于篇幅,一些细节没能交待完整)风控架构演进 经过1年多风控系统的建...转载 2018-03-20 16:33:22 · 450 阅读 · 0 评论 -
10049---log4j 不同的包(package)下的日志写入到不同的日志文件下
原文:http://blog.csdn.net/qq_29663071/article/details/51735173转载 2018-01-06 16:00:14 · 217 阅读 · 0 评论 -
10048---【JMeter】Groovy和BeanShell脚本的性能比较
原文比较完常见后置处理器的性能之后,又顺便比较了下Groovy和BeanShell2者都是基于JVM的脚本语言,2者都能直接用Java的语法和类库这些国外网站都推荐用Groovy:http://jmeter.apache.org/usermanual/best-practices.htmlhttp://www.ubik-ingenierie.com/bl转载 2017-04-19 23:56:41 · 1271 阅读 · 0 评论 -
10047---微服务实战(二):使用API Gateway
原文【编者的话】本系列的第一篇介绍了微服务架构模式。它讨论了采用微服务的优点和缺点,除了一些复杂的微服务,这种模式还是复杂应用的理想选择。 当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通转载 2017-03-22 23:32:37 · 558 阅读 · 0 评论 -
10046--- RabbitMQ系列(一):Windows下RabbitMQ安装及入门
原文1.Windows下安装RabbitMQ需要以下几个步骤 (1):下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好,安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安装目录,同时将%ERLANG_H转载 2017-01-10 22:05:50 · 284 阅读 · 0 评论 -
10017---memcached分布式实现原理
摘要在高并发环境下,大量的读、写请求涌向数据库,此时磁盘IO将成为瓶颈,从而导致过高的响应延迟,因此缓存应运而生。无论是单机缓存还是分布式缓存都有其适应场景和优缺点,当今存在的缓存产品也是数不胜数,最常见的有redis和memcached等,既然是分布式,那么他们是怎么实现分布式的呢?本文主要介绍分布式缓存服务mencached的分布式实现原理。转载 2016-05-10 12:06:02 · 226 阅读 · 0 评论 -
10029---Nginx、LVS及HAProxy负载均衡软件的优缺点详解
原文【编者按】负载均衡 (Load Balancing) 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力,同时能够提高网络的灵活性和可用性。目前使用最为广泛的负载均衡软件是Nginx、LVS、HAProxy,本文作者结合自己的实践经验总结了三者各自的优缺点。Nginx/LVS/HAProxy是目前使用最广泛的三种负载均转载 2016-04-27 10:55:22 · 276 阅读 · 0 评论 -
100012---Round-Robin负载均衡算法及其实现原理
http://security.ctocio.com.cn/securitycomment/385/8082385.shtml转载 2015-11-26 17:03:49 · 318 阅读 · 0 评论 -
10015---Nginx 常用命令
1.nginx启动nginx -c /etc/nginx/nginx.conf其中参数-c指定nginx启动时加载的配置文件,当然也可以不指定配置文件,省略-c,也可以启动,表示使用默认的配置文件。nginx2.nginx停止nginx -s stop 或者2.nginx -s quit 或者3.pkill -9 nginx例如在我们的编辑环境中已经安转载 2015-12-09 14:01:04 · 385 阅读 · 0 评论 -
Jackson和Gson的使用
原文:http://www.cnblogs.com/kunpengit/p/4001680.html原文:http://blog.csdn.net/yejin191258966/article/details/23497461转载 2015-11-11 17:20:01 · 450 阅读 · 0 评论 -
JAXB(Java Architecture for XML Binding)
JAXB(Java Architecture for XML Binding)转载 2015-11-11 16:40:23 · 470 阅读 · 0 评论 -
10004---云服务的三层概念
原文“云服务”现在已经快成了一个家喻户晓的词了。 如果你不知道PaaS, IaaS 和SaaS的区别,也是很正常的,因为很多人确实不知道。转载 2015-07-08 13:40:13 · 580 阅读 · 1 评论 -
10003---Tomcat建立虚拟主机最佳实践
原文:----原文---- 一、需求和解决思路: 在项目经验中,主机的TCP协议(HTTP协议是基于TCP/IP协议)的80端口是稀缺资源, 很多情况下不可能为一个应用而去申请一台主机(不管是物理主机还是虚拟服务器)。 这时候很多的Java Web应用会放到一个拥有TCP的80端口的Tomcat下面, 由于每个应用都要有自己的域名地址(这里域名后面肯定不能有端转载 2015-07-08 11:22:00 · 396 阅读 · 0 评论 -
10005---Java事务(七) - 分布式事务 - spring + JTA + jotm
原 文一. 前言:在写这篇博客之前,我们需要弄清楚两个概念:本地事务和分布式事务。本地事务:只处理单一数据源,比如单个数据库。分布式事务:处理多种异构的数据源, 比如某个业务操作中同时包含JDBC和JMS 或者某个操作需要访问多个不同的数据库。Java通过JTA完成分布式事务,JTA本身只是一种规范, 本篇博客将使用JOTM作为实现, 后续还会使用A转载 2015-07-08 17:57:45 · 346 阅读 · 0 评论 -
10001---分布式系统中的数据同步
分布式系统中的数据同步许多人在日常工作中都会用到分布式系统,它的好处就是它所提供的稳定性,容错性以及伸缩性使我们能更容易地构建出稳定,高效的应用。然而分布式系统的使用非常具有挑战性,包括数据同步以及理解冲突的意义。转载 2015-06-28 02:59:00 · 570 阅读 · 0 评论 -
10002---Tomcat安装配置
原文地址:----原文----1、首先是Tomcat的获取和安装。 一个是普通安装版本,一个是解压安装版本。使用起来是一样的,只是在普通安装版本中有一些界面可提供对Tomcat的快捷设置, 而且普通安装会将Tomcat作为系统服务进行注册。2、Tomcat的运行环境搭建。(解压版)安装(就是解压)完成后如下:---------------------------转载 2015-07-08 09:32:24 · 318 阅读 · 0 评论 -
10009--淘宝开源dubbo
dubbokafka转载 2015-11-05 13:16:00 · 363 阅读 · 0 评论 -
10008---初学必看的lvs负载均衡教程
http://os.51cto.com/art/201202/319979.htm转载 2015-11-04 16:31:34 · 271 阅读 · 0 评论