自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

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

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

2018-04-28 09:21:45 2720

原创 Spring Cloud架构笔记

Spring Cloud提供了一些分布式系统常用的开发工具,使开发者可以快速落地微服务系统。

2018-04-27 16:27:13 611 1

原创 Python中的列表推导(List Comprehension)

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

2018-04-26 11:43:14 769

原创 K8s(Kubernetes)架构笔记

K8s满足的需求 K8s的主要职责是容器编排(Container Orchestration),即在一组服务器上启动、监控、回收容器,在满足排程的同时,保证容器可以健康的运行。K8s架构的概念/术语 学习K8s架构之前,需要了解一些K8s特有的概念:Cluster 集群K8s可利用的主机、存储和网络资源的集合。Node 结点单台主机,可以是物理的或虚拟的计算机。结点分为主结点(ma...

2018-04-24 16:53:00 20682 2

原创 IBM软件架构设计方法

2015年底,一部关于IBM软件架构的秘籍流落于江湖,这就是IBM杰出工程师(Distinguished Engineer, DE,大神)蒂拉克·米特拉写得《Practical Software Architecture: Moving from System Context to Deployment》,2017年初,机械工业出版社也翻译出版为《实用软件架构:从系统环境到软件部署》。

2018-04-16 22:40:33 197

原创 持续交付学习笔记

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

2018-04-16 14:12:50 595

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

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

2018-04-16 14:09:04 1113

原创 微服务的集成架构设计

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

2018-04-13 17:12:35 7223 4

原创 使用GPU加速TensorFlow机器学习

    在Thinkpad X260上运行一个CNN图像分类的样例程序时,发现速度特别慢,迭代一轮要将近5分钟,那么迭代200轮需要1000分钟,16个小时!在看到TensorFlow相关的书籍时,总是提到GPU加速,对于这样的问题,应该能派上用场吧。TensorFlow目前只支持NVIDIA显卡,笔者手头没有,阿里云上有GPU计算型ECS,便“按量付费”买了一台,开始了一场“坎坷小贵”的验证之旅...

2018-04-07 11:36:49 6154

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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