- 博客(25)
- 资源 (21)
- 收藏
- 关注
转载 【总结】RPC框架Dubbo深入分析
1,背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键垂直应用架构当访问量逐渐增大,单一应用增加机器带
2017-07-20 15:48:46 1964
转载 集群高可用架构整理
在大型系统或是对稳定性要求较高的项目中,集群高可用架构是必不可少的,这里整理一些平时用到过的集群/高可用技术,不断更新中。。。二种最基本的集群模型:M-S 型集群: M-S 型的集群一般用于高可用架构,主节点挂掉时从节点顶上,一般不具有分流(负载均衡)的作用。M-M 型集群: M-M 型的集群一般用于分流(负载均衡),部分 M-M 型集群会包含 M-S 型的主从功能(像 Red
2017-07-20 14:01:27 1035
转载 SSM框架示例及源码
推荐几个自己写的范例项目这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易懂,在架构一个新的项目的时候可以直接当成脚手架来用,方便快速开发,另外项目中涉及到以及未来可能涉及到的知识点都会不断完善。三个项目是互相发展而来的,依次为(不断完善中):
2017-07-20 13:55:47 15347
转载 Dubbox详细介绍与安装
转自:http://blog.csdn.net/xlgen157387/article/details/51865289详细介绍部分可以参考,安装过程参考另外一篇更实用:http://blog.csdn.net/truelove12358/article/details/75460475dubbox官方readme介绍:https://github.com/dang
2017-07-20 10:17:48 701
转载 ZooKeeper 安装部署及hello world
先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4.6/zookeeperOver.htmlGetting Started(开始入门)http://zookeeper.apache.org/doc/r3.4.6/zookeeperStarted.htmlTutorial
2017-07-20 10:06:08 233
转载 基于ZooKeeper的服务注册中心
本文介绍基于ZooKeeper的Dubbo服务注册中心的原理。1.ZooKeeper中的节点ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点;第二类是指数据模型中的数据单元,称之为数据节点ZNode。ZooKeeper将所有数据存储在内存
2017-07-20 10:04:26 832
转载 zookeeper 安装的三种模式
Zookeeper安装 zookeeper的安装分为三种模式:单机模式、集群模式和伪集群模式。单机模式 首先,从Apache官网下载一个Zookeeper稳定版本,本次教程采用的是zookeeper-3.4.9版本。http://apache.fayea.com/zookeeper/zookeeper-3.4.9/
2017-07-20 09:56:20 971
转载 Dubbox的介绍和简单示例
Dubbo是一个来自阿里巴巴的开源分布式服务框架,当当根据自身的需求,为Dubbo实现了一些新的功能,包括REST风格远程调用、Kryo/FST序列化等等。并将其命名为Dubbox(即Dubbo Extensions)Demo地址:https://github.com/wosyingjun/DubboxDemo 类似范例: http://wosyingjun.iteye.com/b
2017-07-20 09:55:36 497
转载 Dubbox 编译、安装
亲测可用:DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档。1、安装maven软件可以从apache下载:http://maven.apache.org/download.cgi解压后配置环境变量2、编译安装在项目根目录,如dubbo的项目根目录下执行:mvn install -Dmaven.test.skip=true3、创建e
2017-07-20 09:50:48 2044
转载 【ZooKeeper 3】ZooKeeper典型应用场景一览
ZooKeeper典型应用场景一览数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样:应用在启动的时候
2017-07-18 14:55:30 469
转载 【总结】Netty(RPC高性能之道)原理剖析
1,Netty简述Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端RPC高性能分析,请参考文章“【总结】RPC性能之道 ”特点异步、非阻塞、基于事件驱动的NIO框架支持多种传输层通信协议,包括TCP、UDP等开发异步HTTP服务端和客户端应用程序提供对多种应用层协议的支持,包括TC
2017-07-17 16:35:33 318
转载 Netty源码解读——Netty与Reactor模式
Netty源码解读(四)Netty与Reactor模式一:Netty、NIO、多线程?时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间@李林锋hw发布了一个Netty5.0架构剖析和源码解读 ,看完也是收获不少。前面的文章我们分析了Netty的结构,这次咱们来分析最错综复杂的一部分-Netty中的多线程以及NIO的应用。理清NIO与N
2017-07-17 16:17:18 713
转载 Netty基础之Netty高性能之道
1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高
2017-07-17 16:11:56 462
转载 OSI七层和TCP/IP四层的关系
1. OSI七层和TCP/IP四层的关系1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。T
2017-07-17 16:05:42 3728
转载 OSI七层模型基础知识及各层常见应用
OSI七层模型基础知识及各层常见应用 OSI Open Source Initiative(简称OSI,有译作开放源代码促进会、开放原始码组织)是一个旨在推动开源软件发展的非盈利组织。OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它是由国际标准化组织ISO
2017-07-17 16:03:47 987
转载 Spring横切面(advice),增强(advisor),切入点(PointCut)
Spring横切面(advice),增强(advisor),切入点(PointCut)的一点理解:1.Spring管理事务有2种,其中一种是HibernateTransactionManager管理txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
2017-07-07 15:27:50 5262
转载 spring 中 isolation 和 propagation 详解
可以在XML文件中进行配置,下面的代码是个示意代码 增加记录的方法 获取记录的方法 删除的方法 更改记录的方法 下面扩展将一下spring里面事务的传播属性和事务隔离级别。一、Propagation (事务的传播属性)Propagationkey属性确定代理应该给哪个方法增加事务行为。这
2017-07-07 14:55:30 604
转载 【Zookeeper 1】Zookeeper的功能以及工作原理
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文
2017-07-05 16:23:40 366
转载 【ZooKeeper 2】ZooKeeper原理及应用场景
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景
2017-07-05 16:21:53 365
转载 【分布式设计与开发2】几种必须了解的分布式算法
分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加):Paxos算法一致性Hash算法Paxos算法1)问题描述分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各
2017-07-05 15:58:12 328
转载 集群概念—— 分布式与集群的联系与区别
集群概念1. 两大关键特性 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:· 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。· 高可用性--集群通过服务实体
2017-07-05 15:54:55 389
转载 【分布式设计与开发1】宏观概述
在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这
2017-07-05 15:53:14 253
转载 【分布式设计与开发4】高一致服务——ZooKeeper基础
分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求:高可用性高一致性高性能对于这种有些挑战CAP原则 的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案
2017-07-05 15:26:41 243
转载 【分布式设计与开发3】什么是分布式架构设计中的CAP原理
分布式系统;CAP原理;架构设计一、引言在2000年7月ACM (美国计算机协会) 组织的PODC (PrinciplesofDistributedComputing分布式计算原理) 会议上,UCBerkeley大学的EricABrewer教授发表了题为TowardsRobustDistributedSystems[1]的演讲,以其本人参与的Inktomi搜索引擎、BerkeleyNin
2017-07-05 15:21:45 2020
转载 oracle 查看锁表情况并处理锁表
[sql] view plain copy print?/* *locked *query locked object and analyse reason,kill it * */ select 'alter system kill session ''' || SID || ',' || SERIAL# || ''';'
2017-07-04 10:11:23 1635
博客下载工具
2017-06-22
Java调用C#com方法
2013-08-13
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf
2013-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人