romandion的专栏

创新缔造未来,专注铸就卓越

上海滨江健走有感

2019年3月8日 一轮明月升云端,两行足印向远方。 车马喧嚣夜正酣,漕舫争流为谁忙? 几度寒暑离爹娘,谁人锦衣归故乡? 岁月更新上海滩,碧水长流黄浦江。 ...

2019-03-12 14:11:21

阅读数 58

评论数 0

微服务讲堂---【2】审视RESTful

一、前因后果 在写后续文字之前,首先申明两点:1、无意于引起编程语言和架构设计之争;2、对网页开发和使用Java、Python的程序员没有鄙视链。本文仅仅从自身经历过的事情,来讨论RESTful。 我在金融软件开发领域工作多年,主要开发交易行情类和资讯类系统。经常遇到互联网领域,特别是做网页的...

2019-03-06 12:18:04

阅读数 92

评论数 0

msvcrt-vs2017的编译机制

vs对于C/C++开发者来说,还是比较易用和友好的IDE。虽然我经常开发linux下的服务,也用过vi、kdeveloper、qtcreator等Linux下的IDE环境,但从开发效率而言,最终还是选择在VS下开发调试,再到linux下编译运行。跨平台部分可以简单地采用boost或者自己写一些简单...

2019-03-01 12:28:03

阅读数 221

评论数 0

qpid-lite,一个清晰版的qpid-amqp

        qpid是一个伟大的软件,apache社区的顶级项目绝非徒有虚名。从2012年开始使用至今,在线上从未发生过事故,一直稳定运行。但从一个20年职业老鸟的角度来看源码的话,还是存在不少问题。一个直观的判断,qpid项目组应该是一群写java的程序员转行写c++代码,我在qpid项目源...

2019-02-19 20:59:47

阅读数 69

评论数 0

数据亲和架构--流式计算

       关于计算有很多名词,比如实时计算、分布式计算,以及这里提到流式计算等等。他们是从计算形势的不同维度来描述,不必争议孰优孰劣。流式计算主要从数据的形态来定义的一种计算方式,顾名思义,这种数据如流水一般,没有终点。一个有争议的特征的是,流式数据之间是否具有时序性,我赞同流式数据之间应该假...

2018-12-04 11:40:59

阅读数 347

评论数 0

数据亲和架构--领域语言

       在IT届,一谈起编程语言之间的优劣,可以掀起一场世界大战。即使已经封神的Torvalds也不能免俗,对C++数度开火,更别人说其他语言,压根就不在火力范围内。就我个人而言,启蒙是C语言,用的多是C++,工作范围主要网络、应用系统底层框架、高性能低延迟的应用,所以即使是写C++代码,感...

2018-11-16 13:31:10

阅读数 60

评论数 0

数据亲和架构--事件矩阵

       事件模型对于提高系统性能起到关键的作用,特别是网络IO模型,如EPOLL和IOCP已经深入人心。还有比较少为人知的事件处理引擎,用于高性能的商业逻辑实现。网络IO模型位于系统底层,深入研究的人为数不多,幸好接口很简洁,绑定句柄和事件,当事件触发时,会通知上层应用。在网络IO模型中,可...

2018-11-07 11:54:13

阅读数 60

评论数 0

windows下qpid-cpp 1.38.0编译实录

一、编译环境 1、vs2017社区版15.5.3 ,.NET Framework 4.7.03056 2、从www.boost.org上下载boost 1.68.0源码 3、从qpid.apache.org下载qpid proton 0.26.0 ,qpid c++ broker 1.38....

2018-10-27 09:17:26

阅读数 221

评论数 3

数据亲和架构--失败恢复

       数据亲和架构在设计上,要确保数据和程序的亲和性,在程序需要的时候,就可以自动得到所需要的数据。基于数据同步技术,会在多个地方保存数据,在程序失效的场景下,并不会引起数据丢失。失败恢复在数据亲和架构下,不会成为一个关键问题。因此,我们这里要讨论的,不是如何正确失败恢复,而是如何在正确失...

2018-10-27 09:14:36

阅读数 46

评论数 0

油腻中年

       今年40岁了,已经到了古人说的不惑之年,冯唐戏称的油腻中年。油腻中年也确实油腻,特别是码农,经常加班熬夜,最近买了洗面奶每天去油,感觉清爽了很多。         人到中年最大的感受是无力感。身体大不如前,啤酒肚如影随形,计划每天去健身跑步,都要靠毅力支撑,还会三天两头的中断。家有...

2018-09-27 14:46:03

阅读数 129

评论数 0

马云之退休

       阿里巴巴宣布马云明年的今天退休了,不幸的是,正好赶在这几天刘强东的明州事件,事情就显得有点诡谲。作为中国极少数几个互联网巨头之一,甚至荣登首富宝座的马云,54岁的他正当企业家的壮年,连55周岁的女性退休年龄都未达到,就想着退休,确实令人费解。从常人的理解和我们受到的教育来说,一个有追...

2018-09-10 17:41:58

阅读数 92

评论数 0

微服务讲堂--【1】前世今生

       对于微服务,有很多说法,最权威的来自于Martin Fowler  的文章。对于微服务有很多讨论,有很多实践,也遇到很多问题。包装了很多新鲜的名词和概念,让人云里雾里。但我要说的是,太阳底下没有新鲜事,关于微服务的理念,实际上并不是横空出世,而是自然而然发展出的产物,历史上已经有类似...

2018-09-08 14:55:32

阅读数 110

评论数 0

数据亲和架构--一致性

        数据亲和架构强调数据和应用的绑定,这意味着,同一份数据是分布在多个服务的内存中,因此系统是分布式架构。关于分布式系统中,如何管理数据一致性的讨论和文章已经够多了,在此没有必要花太多文字复述一遍。这里更多的是从实践的角度来分析数据一致性问题。         在一个进程中,多个线程...

2018-09-04 15:31:03

阅读数 84

评论数 0

数据亲和架构--子集筛选

        之前谈到数据同步,但我们知道,业务服务使用的数据和存储的数据是不完全一样。服务用到的数据是存储数据集合或者混合衍生集合的子集。因此,进程之间数据的同步更像是物化视图的同步。除了Oracle外,mysql对物化视图并没有很好的支持。而且文件和NoSQL类的数据管理系统,也有类似的子集...

2018-08-27 14:23:05

阅读数 83

评论数 0

软件工业

      软件工业和软件产业、软件行业等词的定义不同,而是将软件开发过程等同于和其他制造业一样的性质。这个定义会让很多从业人员感到很不舒服。至少在多数人看来,软件开发人员都是在空调房中,舒舒服服,轻轻松松的敲着键盘,和流水线上,只需初中学历就可以干的活是有本质上的区别。但是让我们把时间拉长一点来...

2018-08-23 09:18:48

阅读数 212

评论数 0

金融信息破局刍议【5】平台陷阱

        乐视是不错的例子,贾跃亭以乐视生态的概念,靠着PPT,硬生生的把估值拉到千亿,不可谓不NB。但从另一方面来,一个生态链就是一个帝国,掌握生态链就帝王无异,躺着赚钱的节奏。这个想象空间,绝对能令很多人的荷尔蒙过量分泌。苹果的app store,马云的宝宝军团,马化腾的QQ微信帝国,以...

2018-08-20 17:22:42

阅读数 68

评论数 0

数据亲和架构--数据同步

      数据亲和架构核心要解决数据和程序的绑定问题,那么数据在进程间同步就尤为重要。因为性能的关系,增量同步是首选,全量同步只有在初始化或者出现异常的情况下,才会考虑。在流数据中,因为有时序,比较容易实现,而在静态数据中,比如文件或者数据库中,通常没有严格的时序,只有快照,要做增量比较困难。 ...

2018-08-20 08:55:16

阅读数 238

评论数 0

数据亲和架构--核心目标

      数据亲和架构的核心目标,是为了解决微服务中的业务逻辑和数据绑定问题。使得业务逻辑在使用数据时,无需更多关注数据的传输和管理细节,确保数据在需要的时候,就能够使用。即使在微服务在异地重启或者多实例重启,数据也能够自动迁移和同步,无需被业务逻辑感知。如此一来,对于微服务来说,实现上与单实例...

2018-07-23 16:42:38

阅读数 87

评论数 0

金融信息破局刍议【4】群众路线

       谷歌的搜索引擎改变了广告方式,让门户网站和传统媒体很受伤;亚马逊让实体书店哀鸿遍地;微信让短信可有可无;淘宝的线上交易打破贸易渠道的垄断;支付宝让信用卡变得不再重要。这些企业在细微处改变了生活,让生活更加便利。携巨大的用户量,反向影响原有的垄断企业,并让自己成为新的垄断企业。    ...

2018-07-15 16:22:42

阅读数 72

评论数 0

数据亲和架构--缘起

         数据亲和架构并没有否定其他架构,尤其是微服务架构的合理性,而是从另外一个视角来重新审视整个架构,做出补充。让数据和业务逻辑具备更强的亲和性,故命名为数据亲和。        微服务架构提出了一个理念,每个服务划分成更细粒度的服务单元。每个单元的职能更加单一,降低了服务单元的复杂度...

2018-07-13 10:42:59

阅读数 104

评论数 0

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