分布式系统的CAP原理及其应用

什么是分布式系统的CAP原理    在分布式系统中,一致性(C)指每一次读都得到最近的写数据,或者一个异常;可用性(A)指每一个请求都得到一个非异常的响应,而不保证取得最近的写数据;分区容错性(P)是指结点间网络异常时,系统仍然可以继续运行。原理指出,一个分布式系统最多只能提供CAP中的两个保障。...

2018-04-28 09:21:45

阅读数:104

评论数:0

Spring Cloud架构学习笔记

Spring Cloud的需求目标    微服务架构风格本质上是分布式系统,为了迎合这一潮流,Spring Cloud提供了一些分布式系统常用的开发工具(或模式),使开发者可以方便的把这些模式应用于自己的微服务系统。Spring Cloud提供支持的微服务的模式包括:开发模式:配置管理;异步消息路...

2018-04-27 16:27:13

阅读数:112

评论数:2

Python中的列表推导(List Comprehension)

    列表推导(List Comprehension)是在一些编程语言中存在的一种语法,目的是从一个存在的列表创建另一个列表。最便于理解这种语法的方法是来看看它的来源——集合的构建式表示法。请看以下的集合表达式:其中的N是自然数集合,则集合S是由平方大于3的自然数乘以2组成的,这其中N是已存在的...

2018-04-26 11:43:14

阅读数:59

评论数:0

K8s(Kubernetes)架构学习笔记

K8s满足的需求    K8s的主要职责是容器编排(Container Orchestration),即在一组服务器上启动、监控、回收容器,在满足排程的同时,保证容器可以健康的运行。K8s架构的概念/术语    学习K8s架构之前,需要了解一些K8s特有的概念:Cluster 集群 K8s可利用的...

2018-04-24 16:53:00

阅读数:574

评论数:0

持续交付学习笔记

1. CD介绍1.1 要点什么是CD? 以一种可承受的方式,安全、快速地落实变更的能力 为什么要CD? 无痛release,降低风险;加速进入市场;提高软件质量和稳定性;减少软件开发的成本;让客户和员工开心;快速获得反馈 许多Agile项目的问题,在原来的water fall中增加了scrum: ...

2018-04-16 14:12:50

阅读数:69

评论数:0

云计算基础——IBM云计算应用架构和开发训练营

什么是云计算5特征:随需应变的自服务;无所不在的网络存取;区域独立的资源池;快速的弹性;灵活的价格模型 IaasIaas(Networking+Storage+Servers+Virtualization)平台提供全功能的虚拟计算机,用户可以按需安装软件。例如OpenStack。IBM offer...

2018-04-16 14:09:04

阅读数:87

评论数:0

微服务的集成架构设计

微服务集成框架的模式    微服务已经在架构界流行起来了,但在实践中,难免需要利用其它软件厂商系统的能力,同时也没有办法一步到位把企业内的所有系统都改造成微服务架构的系统,所以系统集成仍然是 一个非常重要的问题。在笔者项目的早期阶段,集成是由微服务系统的组件直接对接其它系统处理的,这种方式点对点的...

2018-04-13 17:12:35

阅读数:1140

评论数:0

使用GPU加速TensorFlow机器学习

    在Thinkpad X260上运行一个CNN图像分类的样例程序时,发现速度特别慢,迭代一轮要将近5分钟,那么迭代200轮需要1000分钟,16个小时!在看到TensorFlow相关的书籍时,总是提到GPU加速,对于这样的问题,应该能派上用场吧。TensorFlow目前只支持NVIDIA显卡...

2018-04-07 11:36:49

阅读数:893

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭