- 博客(13)
- 资源 (12)
- 收藏
- 关注
转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过
2016-01-27 17:27:49 1629 1
原创 Redis和MySQL的结合方案
1,程序同时写Redis和MySQL,读Redis2,程序写MySQL, 使用Gearman调用MySQL的UDF,完成对Redis的写,读Redis3,程序写MySQL, 解析binlog,数据放入队列写Redis,读Redis4,程序写Redis,并将写放入MQ写MySQL,读Redis
2016-01-26 14:27:57 38028 5
转载 innodb_flush_method 与 File I/O
之前在研究MySQL的一个参数innodb_flush_method时,就涉及到了fsync/fdatasync这些库函数(什么是库函数?它与系统调用的区别在哪?参见这里)。接下来就简单的分析一下sync/fsync/fdatasync的区别。 sync():int sync( void )这就是它的原型,A call to this function will not retu
2016-01-09 23:47:17 900
转载 数据层的多租户浅谈
数据层的多租户综述多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。在SaaS实施过程中,有一个显著的考量点,就是如何对应用数据进行设计,以支持多租户,而这种设计的思路,是要在数据的共享、安全隔离和性能间取得平衡。传统的应用,仅仅服务于单个租户,数据库多部署在企业内部网络环境,对于数据拥有者来说,这些数
2016-01-08 12:06:21 3651 1
转载 浅析多租户在 Java 平台和某些 PaaS 上的实现
多租户综述多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。在这种架构上,应用程序被设计成能将自己的数据、配置进行虚拟的分区,以便每个租户都感觉到自己是在一个私有的、可定制化的应用实例上工作。这背后代表的是资源的伸缩能力。即在同样硬件配置,不同租户在数据分离的情况下,共享同样的应用程序,还随着租户数量的
2016-01-08 12:01:14 5577 2
转载 Linux进程间通信
进程间通信概述进程通信有如下一些目的:A、数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几M字节之间B、共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。C、通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。D、资源共享:多个进程之间共享同样的资源。为了作到这
2016-01-08 11:48:59 375
转载 RPC框架性能基本比较测试
gRPC是Google最近公布的开源软件,基于最新的HTTP2.0协议,并支持常见的众多编程语言。 我们知道HTTP2.0是基于二进制的HTTP协议升级版本,目前各大浏览器都在快马加鞭的加以支持。 我们可以设想一下,未来浏览器支持HTTP2.0,并通过现有开源序列化库比如protobuf等,可以直接和各种语言的服务进行高效交互,这将是多么“美好”的场景!gPRC的Java实现底层网络库
2016-01-08 10:35:53 602
转载 RPC 简介
概念RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。目标RPC 的主要
2016-01-08 09:47:18 586
转载 【Java】利用Gearman进行Mysql到Redis的复制
前言诚如开篇文章所言,高效运维包括管理的专业化和技术的专业化。前两篇我们主要在说些管理相关的内容,本篇说一下技术专业化。希望读者朋友们能适应这个转换,谢谢。互联网早在几年前就已进入Web 2.0时代,对后台支撑能力的要求,提高了几十倍甚至几百倍。在这个演化过程中,缓存系统扮演了举足轻重的角色。运维进化到今天,已经不是重复造轮子的时代。所以,我们在架构优化和自动化
2016-01-05 09:51:52 7001
转载 Redis 性能幻想与残酷现实
幻想要了解 Redis 的性能,我们先看看官方的基准性能测试数据,心里有个底。测试前提Redis version 2.4.2Using the TCP loopbackPayload size = 256 bytes测试结果SET: 198412.69/sGET: 198019.80/s这个数据刚一看觉得有点超出预期了,不过看了测试前提是规避了网络开销的
2016-01-04 17:34:11 913
转载 Redis 配置文件详解
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 10
2016-01-04 16:46:07 743
转载 Redis 数据丢失及解决
Redis的数据回写机制Redis的数据回写机制分同步和异步两种,同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死,一般默认会采用这个方法。个人感觉方法2采用fork
2016-01-04 15:58:33 938
原创 Redis Benchmark 性能测试
Redis Benchmark是Redis自带的测试工具,在redis-server同目录下,使用简单, 目前Redis的性能测试基本使用Redis Benchmark,没有发现其他的工具。一、使用方法:1,查看Redis Benchmark参数# redis-benchmark --help2,执行命令: 向redis服务器发送get命令,1000000个请
2016-01-04 14:59:55 1288 1
powerdesigner导出word模板
2016-05-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人