上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页

2017年4月10日

摘要: 一、查看Linux内核版本命令(两种方法): 1、cat /proc/version [root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.8.1.el5.centos.plus (mockbuild@builder17.cent 阅读全文
posted @ 2017-04-10 22:53 ilinux_one 阅读(593) 评论(0) 推荐(0) 编辑

2017年4月7日

摘要: 转:http://blog.csdn.net/horsefoot/article/details/51249161 本次分析的kubernetes版本号:v1.2.1-beta.0。 Kubernetes中kube-proxy组件负责维护NODE节点上的防火墙规则和路由规则,Kube-proxy有两 阅读全文
posted @ 2017-04-07 22:39 ilinux_one 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 概述 自从docker容器出现以来,容器的网络通信就一直是大家关注的焦点,也是生产环境的迫切需求。而容器的网络通信又可以分为两大方面:单主机容器上的相互通信和跨主机的容器相互通信。而本文将分别针对这两方面,对容器的通信原理进行简单的分析,帮助大家更好地使用docker。 docker单主机容器通信 阅读全文
posted @ 2017-04-07 21:58 ilinux_one 阅读(10345) 评论(0) 推荐(1) 编辑

2017年4月6日

摘要: [-] 服务注册发现负载均衡和健康检查 Facebook的项目开发流程和工程师绩效管理机制 今日头条服务化探索及实践历程 云端基于Docker微服务应用的架构实践 Intel如何优化Spark应用的性能 滴滴出行iOS客户端架构演进之路 服务前端路由 服务容错 服务框架 运行期配置管理 Netfli 阅读全文
posted @ 2017-04-06 22:33 ilinux_one 阅读(298) 评论(0) 推荐(1) 编辑
摘要: 本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 1.XA XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource 阅读全文
posted @ 2017-04-06 22:20 ilinux_one 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 系统经sharding改造之后,原来单一的数据库会演变成多个数据库,如何确保多数据源同时操作的原子性和一致性是不得不考虑的一个问题。总体上看,目前对于一个分布式系统的事务处理有三种方式:分布式事务、基于Best Efforts 1PC模式的事务以及事务补偿机制。我们下面对这三种处理方式一一进行分析。 阅读全文
posted @ 2017-04-06 22:16 ilinux_one 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 当团队对系统业务和数据库进行了细致的梳理,确定了切分方案后,接下来的问题就是如何去实现切分方案了,目前在sharding方面有不少的开源框架和产品可供参考,同时很多团队也会选择自主开发实现,而不管是选择框架还是自主开发,都会面临一个在哪一层上实现sharding逻辑的问题,本文会对这一系列的问题逐一 阅读全文
posted @ 2017-04-06 22:14 ilinux_one 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 第一部分:一些常见的主键生成策略 一旦数据库被切分到多个物理结点上,我们将不能再依赖数据库自身的主键生成机制。一方面,某个分区数据库自生成的ID无法保证在全局上是唯一的;另一方面,应用程序在插入数据之前需要先获得ID,以便进行SQL路由。目前几种可行的主键生成策略有:1. UUID:使用UUID作主 阅读全文
posted @ 2017-04-06 22:12 ilinux_one 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 第一部分:实施策略 图1.数据库分库分表(sharding)实施策略图解(点击查看大图) 1.准备阶段对数据库进行分库分表(Sharding化)前,需要开发人员充分了解系统业务逻辑和数据库schema.一个好的建议是绘制一张数据库ER图或领域模型图,以这类图为基础划分shard,直观易行,可以确保开 阅读全文
posted @ 2017-04-06 21:58 ilinux_one 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但 阅读全文
posted @ 2017-04-06 21:50 ilinux_one 阅读(368) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页

导航