微服务
囧囧有神璐璐
天道酬勤
展开
-
DRY原则
一次且仅一次一次且仅一次(once and only once,简称OAOO)又称为Don't repeat yourself(不要重复你自己,简称DRY)或一个规则,实现一次(one rule, one place)是面向对象编程中的基本原则,程序员的行事准则。旨在软件开发中,减少重复的信息。DRY的原则是──系统中的每一部分,都必须有一个单一的、明确的、权威的代表──指的是原创 2017-08-31 16:35:57 · 3646 阅读 · 0 评论 -
微服务介绍
刚入职一家外卖公司,名字不说了,属于阿里系的,你懂的。由于项目中使用到了微服务,下面就谈谈微服务。微服务说白了就是把一个大型项目的各个分支拆分出来,放到不同的容器里面,让他们协同工作,从而达到一致整体性。 下面是别人总结的: 定义:微服务是一些协同工作的小而自治的服务。通过将单一职责原则应用在独立的服务上,从而避免由于代码库过大而衍生出的各种问题。服务转载 2017-08-31 16:41:27 · 1960 阅读 · 0 评论 -
微服务阅读书籍地址
http://chrisrc.me/dcos/dcos-usage-microservice.html英文好的阅读下面http://microservices.io/index.html原创 2017-08-31 16:55:28 · 669 阅读 · 0 评论 -
关于分布式一致性的探究
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在初识分布式系统一文中简单介绍了分布式的基本概念,本文将在上篇文章的基础上继续学习分布式的一致性问题。主要介绍分布式一致性的基本概念、重要性、一致性模型等。一致性的转载 2017-09-01 09:39:39 · 160 阅读 · 0 评论 -
关于分布式事务、两阶段提交协议、三阶提交协议
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在分布式一致性一文中主要介绍了分布式系统中存在的一致性问题。本文将简单介绍如何有效的解决分布式的一致性问题,其中包括什么是分布式事务,二阶段提交和三阶段提交。分布式转载 2017-09-01 09:39:56 · 164 阅读 · 0 评论 -
数据库拆分:横向拆分和纵向拆分
一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个server上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库转载 2017-09-01 09:40:12 · 794 阅读 · 0 评论 -
CAP理论十二年回顾:"规则"变了
CAP理论断言任何基于网络的数据共享系统,最多只能满足数据一致性、可用性、分区容忍性三要素中的两个要素。但是通过显式处理分区情形,系统设计师可以做到优化数据一致性和可用性,进而取得三者之间的平衡。CAP理论主张任何基于网络的数据共享系统,都最多只能拥有以下三条中的两条:自打引入CAP理论的十几年里,设计师和研究者已经以它为理论基础探索了各式各样新颖的分布式系统,甚至到了滥用的程转载 2017-09-01 09:40:24 · 210 阅读 · 0 评论