简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2014/02/top-6-refactoring-patternsKumar是位涉猎广泛的软件工程师,对很多技术领域都有非常高的热情,如Java/JEE、PHP、.NET、C/C++等程序设计语言、移动编程语言、应用安全、云计算、API、移动应用、Google Glass、大数据等等,
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/11/ceylon1.0-beta-release在经历了3年多的开发历程之后,Ceylon现已呼之欲出。Ceylon 1.0 Beta版实现了完整的语言规范,提供了在Java与JavaScript虚拟机上执行Ceylon程序的能力,并且可以与针对这些平台所编写的原生代码进行交
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/01/adopt-a-jsr-online-meetupThoughtWorks最新的“技术雷达”聚焦在移动、可访问性分析、简单架构、可再生环境与数据持久化。未来,用户的相互作用将主要通过移动平台进行,这也是“技术雷达”推荐的驱动力之一。另一个趋势是可靠的云计算平台会如何促进可
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/micro-service-architecture近日,Spring 4.0 GA版发布,这是时隔几年后Spring发布的又一个重大版本,提供了诸多的新特性。Spring 4.0是首个完全支持Java 8特性的框架,还提供了对云、大数据及微服务架构的支持。此外,Spri
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2014/06/microservices最近一段时间以来,社区中围绕着微服务产生了很多争论,也充斥着大量的宣传。过去的10年间,我们已经实现了很多笨重的SOA解决方案,微服务是业界期待已久的解决方案么?或者说微服务要比整体解决方案更加简单?在讨论这些话题之前,我们最好先对微服务下个定义
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/07/success-of-microservices近年来,在软件开发领域关于微服务的讨论呈现出火爆的局面,有人倾向于在系统设计与开发中采用微服务方式实现软件系统的松耦合、跨部门开发;同时,反对之声也很强烈,持反对观点的人表示微服务增加了系统维护、部署的难度,导致一些功能模块
今天,我们不谈具体的技术;相反,我们来聊聊关于方法论的一些话题。总有人说,什么方法论啊,价值观啊,人生观啊,都是一些虚无缥缈的东西,与现实中的自己距离太远,而且都是一些“虚幻”的东西,不如谈谈具体的技术实在,比如说什么Spring Cloud啊、Docker啊、Kubernetes啊、Angular啊、Kafka啊,这些都是实打实的技术,掌握了就是掌握了,没掌握就是没掌握,来不得半点虚假。没错,上
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/02/28如果想在亚洲移动社区有好的表现,那么Kii Cloud可以为iOS、Android及HTML5/JavaScript移动应用提供坚强的后盾。Kii Cloud由亚洲移动后端合作伙伴与制造商发起,他们已经从其经过市场检验过的应用中获益颇丰。Kii的市场优势在于提供了一种
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/12/introducing-kintoKinto是个提供了同步与分片功能的轻量级JSON存储服务,并且易于使用。它在Mozilla内部得到了广泛的应用,基于Apache v2许可。基本上,Kinto是个服务,客户端应用可以通过它存储和获取JSON数据。为了对这些数据提供同步与
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/mysql-vs-postgresqlNaresh Kumar是一位软件工程师与热情的博主,对编程与新事物充满了激情和兴趣。近日,Naresh撰写了一篇博文,对开源世界最常见的两种数据库MySQL与PostgreSQL的特点进行了详尽的分析和比对。如果打算为项目选择一款免