[转]微服务架构的理论基础 - 康威定律

在过去几年中,“微服务架构”这一术语如雨后春笋般涌现出来,它描述了一种将软件应用程序设计为一组可独立部署的服务的特定方式。虽然这种架构风格没有明确的定义,但在组织、业务能力上有一些共同的特征:自动化部署,端点智能化,语言和数据的去中心化控制。“微服务” 软件架构拥挤大街上的有一个新术语。虽然我们自然的倾向是轻蔑的一瞥将它一带而过,然而我们发现这一术语描述了一种越来越吸引人的软件系统风格。...
阅读全文

微服务-Martin Fowler

今天开始我将结合工作中的经验来着重总结关于微服务架构的一些认识和实践。首先谈下微服务的基本概念,首通过借用大神们的文章来对微服务有基本的了解。首先是Martin Fowler老师的文章。在过去几年中,“微服务架构”这一术语如雨后春笋般涌现出来,它描述了一种将软件应用程序设计为一组可独立部署的服务的特定方式。虽然这种架构风格没有明确的定义,但在组织、业务能力上有一些共同的特征:自动化部署,端点智...
阅读全文

《Web Operations:Keeping the Data on Time》笔记一

第一章:关于运维的一些基本素质扎实的计算机背景:包括对体系结果,内存系统,存储系统,网络和交换的料及,数据库概念等娴熟的判断力沉稳的性格知识来自于web和互联网工具的使用经验是一个运维的武器,获得经验和应用经验去挑战和解决问题纪律第二章:Picnik 云计算的教训什么地方适合云计算(为什么?) 存储,因为大部分服务是CPU密集型的,因此需要将IO充分利用。...
阅读全文

《Web Operations:Keeping the Data on Time》笔记二

第7章 复杂系统是如何失败的观点:复杂系统本质上都是灾难系统复杂系统都背重重地然而也是成功的防护着灾难要求多点失效,单点失效是不够的复杂系统包含潜藏在其中的权限的变化混合物复杂系统以降级模式运行,这是因为系统包含着了很多冗余灾难随时都会发生事后归结为“根本原因”是根本错误的,发生明显失效要求多个缺陷的组合,所以不存在鼓励的事故原因事后人事对人类行为的事后评估存在...
阅读全文

《Web Operations:Keeping the Data on Time》笔记三

第十一章:面向用户的测量IT运维人员曾经只关心基础架构是否健康,他们认为只要应用程序运行于其上的平台式健康的,那么用户体验也就是良好的。但是事实并非如此,web基于的是海量的位置用户,对于网站的成功而言,终端用户的测量和后台测量一样重要。可用性,页面延迟这些终端用户测量指标,一旦发生问题,往往是基础架构出问题的前兆。web运维人员需要了解终端用户测量的4种主要类型类型 用途...
阅读全文

《Web Operations:Keeping the Data on Time》笔记四

第12章 将关心数据库用于web的战略技术Web数据库需求:以下想法不真实体积是Web数据库的显著特点我的网站数据库会增长很大一直在线事务最多的负载应用程序读多一次读一行和多行是混合出现一般来说,写只影响到一行简单数据,简单查询,查询通常模式:读写用户表,一次一行以区域或者集合的方式读取用户自己的数据以区域或者集合的方式读取其他用户的数据...
阅读全文

CentOS禁止IPv6

CentOS 6:在/etc/resolv.conf文件中添加以下内容 options singlerequestreopen修改/etc/sysctl.conf文件 net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.all.disable_ipv6 = 1禁止加载IPv6模块echo "install ipv6 /bi...
阅读全文

Rsync

rsync(rem ote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本地硬盘中的不同目录rsync是用于替代rcp的一个工具,rsync 使用所谓的 rsync算法进行数据同步,这种算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度非常快。1)本地使用:rsync 2)通过远程 S...
阅读全文

KVM的使用

虚拟化作为服务器端和运维领域比较常见的应用场景显得日益重要。提取虚拟化,对于Linux内核支持的kvm虚拟化是Linux体系下最重要的一个系统自带的,不需要依赖于其他第三方软件的虚拟化技术。这里就讲介绍kvm在Linux下的使用。提到虚拟化技术,这里我们先来区分下虚拟化技术不同的形式。1. 硬件虚拟化:使用完全虚拟化໌技术(KVM)。1. 半虚拟化:Xen所使用技术,运行lin...
阅读全文

Inotify相关

因为公司项目的原因需要对Linux目录做监控,因此使用了Intfiy相关技术来实现,这里总结下相关的知识。Inotify 是文件系统事件监控机制,作为 dnotify 的有效替代。dnotify 是较早内核支持的文件监控机制。Inotify 是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能。inotify 可以监视的文件系统事件包括:IN_A...
阅读全文
  • 本博客使用免费开源的 laravel-bjyblog v5.5.1.1 搭建 © 2014-2018 lokie.wang 版权所有 ICP证:沪ICP备18016993号
  • 联系邮箱:kitche1985@hotmail.com