随笔分类 - 架构
摘要:创建项目 登录 https://start.spring.io/ 下载 journey w%6*YT)4%bbrMK(Z2F 修改 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.o
阅读全文
摘要:一、Dubbo背景 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据
阅读全文
摘要:一、RabbitMQ Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装 erlang 又需要安装 python 与 simplejson,所以我们从python开始: 1、安装 python: [php] view plaincopy #wget http://w
阅读全文
摘要:使用背景:当网站流量很小时,只需一个应用,所有功能都部署在一起,以减少部署节点和成本。当访问量逐渐加大,单一应用靠加机器带来的加速越来越小,将应用拆成互不相干的几个应用,以提升效率。当垂直应用越来越多,应用之间交互不可避免,将业务抽取成独立服务,提高业务复用和整合当服务越来越多,容量的评估,小服务资
阅读全文
摘要:1、Dubbo简介 Dubbo (http://dubbo.io/)是阿里巴巴公司开源的一个高性能优秀的分布式服务框架,高性能和透明化的RPC远程服务调用方案 、 SOA服务治理方案、并且和 Spring框架无缝集成。 主要核心部件: Remoting:网络通信框架,实现了 sync-over-as
阅读全文
摘要:Apache ZooKeeper是Apache软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper曾经是Hadoop的一个子项目,但现在是一个独立的顶级项目。ZK没有直接采用Paxos算法的实现,而是使用了一种称为Zab(Zookeeper A
阅读全文
摘要:Dubbo整合Zookeeper和Spring示例程序 1.Dubbo架构 本篇文章基于dubbox,使用dubbo应该也可以正常运行。 我认为想讲清楚一个任何一个技术框架,首先熟悉架构是非常有必要的。这将对对整个架构的理解有非常大的帮助。 我们首先看看Dubbo的架构,这段摘抄自Dubbo官方文档
阅读全文