随笔分类 -  04.系统架构和开发

摘要:上篇文章中,我们构建了一个简单的日志系统。接下来,我们将丰富它:能够使用不同的severity来监听不同等级的log。比如我们希望只有error的log才保存到磁盘上。1. Bindings绑定 上篇文章中我们是这么做的绑定:[python]view plaincopychannel.queue_b... 阅读全文
posted @ 2015-11-17 23:05 海上浪子 阅读(152) 评论(0) 推荐(0) 编辑
摘要:上篇文章中,我们把每个Message都是deliver到某个Consumer。在这篇文章中,我们将会将同一个Message deliver到多个Consumer中。这个模式也被成为 "publish / subscribe"。 这篇文章中,我们将创建一个日志系统,它包含两个部分:第一个部分是发出lo... 阅读全文
posted @ 2015-11-17 22:58 海上浪子 阅读(191) 评论(0) 推荐(0) 编辑
摘要:在上篇文章中,我们解决了从发送端(Producer)向接收端(Consumer)发送“Hello World”的问题。在实际的应用场景中,这是远远不够的。从本篇文章开始,我们将结合更加实际的应用场景来讲解更多的高级用法。 当有Consumer需要大量的运算时,RabbitMQ Server需要一定的... 阅读全文
posted @ 2015-11-17 22:56 海上浪子 阅读(464) 评论(0) 推荐(0) 编辑
摘要:本文将使用Python(pika 0.9.8)实现从Producer到Consumer传递数据”Hello, World“。 首先复习一下上篇所学:RabbitMQ实现了AMQP定义的消息队列。它实现的功能”非常简单“:从Producer接收数据然后传递到Consumer。它能保证多并发,数据安全传... 阅读全文
posted @ 2015-11-17 22:54 海上浪子 阅读(175) 评论(0) 推荐(0) 编辑
摘要:1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,... 阅读全文
posted @ 2015-11-17 22:48 海上浪子 阅读(151) 评论(0) 推荐(0) 编辑
摘要:rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。他遵循Mozilla Public License开源协议。采用 Erlang 实现的工业级的消息队列(MQ)服务器。 RabbitMQ的官方站:http://www.rabbitmq.com/ AMQP(高级消息队列协议)... 阅读全文
posted @ 2015-11-17 22:09 海上浪子 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1什么是GemFireGemFire是一个位于应用集群和后端数据源之间的高性能、分布式的操作数据(operational data)管理基础架构。它提供了低延迟、高吞吐量的数据共享和事件分发。GemFire充分利用网络中的内存和磁盘资源,形成一个实时的数据网格(data fabric or grid... 阅读全文
posted @ 2015-11-05 16:05 海上浪子 阅读(3274) 评论(0) 推荐(0) 编辑
摘要:支付宝系统架构概况大数据典型处理默认大数据资金处理平台大数据财务会计大数据支付清算大数据核算中心大数据交易大数据柔性事务 阅读全文
posted @ 2015-10-30 20:00 海上浪子 阅读(292) 评论(0) 推荐(0) 编辑
摘要:架构师,当然是脑力劳动者,但是同样是脑力劳动也存在重大的差别。有一类脑力劳动的成果,是比较容易被评价的。但是,架构设计只是软件开发过程中的一个环节,在这个多人协作的场景中,我们很难单独评价架构的优劣。架构师,当然是脑力劳动者,但是,同样是脑力劳动也存在重大的差别。有一类脑力劳动的成果,是 比较容易被... 阅读全文
posted @ 2015-10-30 19:55 海上浪子 阅读(177) 评论(0) 推荐(0) 编辑
摘要:当我们在为一个软件设计架构的时候,我们不仅仅要确保所做出来的架构要满足系统的业务需求,更加要确保做出来的架构要满足可维护性,安全,稳定性的非业务行的需求。另外一个非常重要的非功能性需求就是性能。性能涉及到很多方面的关注点,例如吞吐量,延迟等。SOA的很多的设计原则和一些指导从来没有告诉我们如何去解决... 阅读全文
posted @ 2015-09-11 21:08 海上浪子 阅读(217) 评论(0) 推荐(0) 编辑
摘要:如题,实际上,我想这是很困难的。除非——只是为了给自己做一个提醒,能够看一眼就快速回想起该设计模式的种种记忆。下列是我之前在学习《大话设计模式》时做的笔记总结,当中有部分措辞来自其作者程杰。(非常感谢他为神秘的设计模式搭建了如此平滑的学习通道)1. 创建型:(1)单例:只需一个实例时考虑。(2)工厂... 阅读全文
posted @ 2015-08-03 13:56 海上浪子 阅读(133) 评论(0) 推荐(0) 编辑
摘要:在计费中心的对外交互这块采用了hessian,有必要对hessian的运行机理和源码做一定的解析。大致翻了翻源码后,发现hessian的主要结构分客户端与服务端,中间基于http传输。客户端主要做的事情是把对远程接口调用序列化为流,并传输到服务端;服务端主要做的事情是把传输过来的流反序列化为对服务的... 阅读全文
posted @ 2015-08-03 13:55 海上浪子 阅读(153) 评论(0) 推荐(0) 编辑
摘要:本文将为大家列出在 Visual Studio 中常用的快捷键,正确熟练地使用快捷键,将大大提高你的编程工作效率。 项目相关的快捷键 Ctrl + Shift + B= 生成项目 Ctrl + Alt + L= 显示 Solution Explorer(解决方案资源管理器) Shift+Al... 阅读全文
posted @ 2015-07-22 09:36 海上浪子 阅读(138) 评论(0) 推荐(0) 编辑
摘要:题记 最近开始学习如何成为一名合格的架构师.虽然已参加一系列培训,然而仍觉得不够.空闲之于找了一份大纲,开始逐一学习.然而半路出家做软件的我基础本就不扎实,只好用勤补拙,首先参照别人的观点,在结合自己的实际经验,写出自己对如何成为一名架构师的理解,希望大家热心于与援手,能够指点一二. 今天就先... 阅读全文
posted @ 2015-07-16 13:37 海上浪子 阅读(134) 评论(0) 推荐(0) 编辑
摘要:上一篇讲述了做为一名合格的架构师应该具备哪些基本条件。当我们具备了这些条件的时候就可以选择成为架构师了。这时候我们就应该知道软件架构师应该做些什么,不应该做些什么,也就是软件架构师的职责范围。 由于国内外软件土壤差别巨大,适合国外的一些理论在国内不一定行的通,而国内的一些资料往往都是根据国外的资料... 阅读全文
posted @ 2015-07-16 13:36 海上浪子 阅读(116) 评论(0) 推荐(0) 编辑
摘要:一、数据加密/编码算法列表常见用于保证安全的加密或编码算法如下:1、常用密钥算法密钥算法用来对敏感数据、摘要、签名等信息进行加密,常用的密钥算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;3DES(Triple DES):是基于... 阅读全文
posted @ 2015-07-13 22:43 海上浪子 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Quartz.NET介绍:Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,... 阅读全文
posted @ 2015-06-19 17:30 海上浪子 阅读(256) 评论(0) 推荐(0) 编辑
摘要:在实际工作中,我们经常听到“架构”和“架构师”这样的名词,并不新鲜,但是总让很多刚入门的人感觉很神秘,甚至是高深莫测。很少有人对“架构”有全面的了解和认识能并说清楚架构是什么,更谈不上掌握了。事实上,也只有极少数人能成为或者被冠以“架构师”这样的title。为此,笔者总结了对架构的一些理解,希望能够... 阅读全文
posted @ 2015-06-16 20:20 海上浪子 阅读(691) 评论(0) 推荐(0) 编辑
摘要:【一】-软件架构设计过程软件架构设计尚没有万灵的方法论支持,还是个非常新兴的行业,给出个人理解的行业软件架构设计过程,受个人水平有限,仅供参考:1.业务分析:针对目标行业的业务战略、蓝图、业务功能及流程进行分析,提出其中部分功能可以使用信息化进行处理,通过分析可以得出信息化要解决的问题。2.解决方案... 阅读全文
posted @ 2015-05-03 20:57 海上浪子 阅读(199) 评论(0) 推荐(0) 编辑
摘要:引言近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会... 阅读全文
posted @ 2015-03-11 20:54 海上浪子 阅读(266) 评论(0) 推荐(0) 编辑