- 博客(15)
- 收藏
- 关注
翻译 Event Sourcing-事件溯源(捕捉所有更改应用程序状态的事件序列)
又是一篇老马同志的博客,2005年写就,今天读来还有很多启发,原文链接:[传送门](http://martinfowler.com/eaaDev/EventSourcing.html)
2016-11-20 16:15:56
2795
翻译 CQRS-一种读写分离的数据处理模式
译者按: 本文是翻译自Martin Fowler的一篇博客。 老马同志向来是我所敬仰的大师级人物,现在的“微服务”这个词就是从老马同志的博客开始火起来的。原文链接CQRSMartin Fowler 14 July 2011CQRS指的是命令查询职责分离模式,最早我听 Greg Young 提起过,该模式的核心思想是把数据的读操作和写操作分离开来。在某些场景下这种模式很有用,但 CQRS 也会增加
2016-11-18 19:43:16
2454
原创 基于微服务的企业应用架构设计范式
这个话题曾经分别在PWorld大会和QCon2016大会上做过分享,得到不错的反响,今天终于有时间整理到博客上了。微服务好像是这两年突然火起来的,其实和很多其他架构风格一样,微服务架构也是我们在用软件改变世界的过程中,为了适应内外部环境的变化,而逐渐演化出的一种当前的最佳实践。比如SOA,比如J2EE,比如传统分布式;微服务架构和它们都有千丝万缕的联系。
2016-11-16 13:37:12
5454
转载 微服务模式系列之二:微服务架构
译者评论:微服务架构大家已经耳熟能详,但是我认为这篇文章最有价值的是这段: 但这类解决方案中也存在着以下弊端: 开发者必须应对创建分布式系统所产生的额外的复杂因素。 现有开发者工具/IDE主要面向单体应用程序,因此无法显式支持分布式应用的开发。 测试工作更加困难。 开发者必须采取服务间通信机制。 很难在不使用分布式事务机制的情况下跨服务实现功能。 跨服务实
2016-09-30 10:09:15
573
转载 微服务架构模式系列文章之一:单体架构
在开发服务端企业应用时,应用需要支持各种不同类型的客户端,比如桌面浏览器、移动浏览器以及原生移动应用。应用还需要向第三方提供可访问的API,并通过Web Service或者消息代理与其它应用实现集成。应用通过执行业务逻辑、访问数据库、与其它系统交换信息、并返回一条HTML/JSON/XML响应,来处理请求(HTTP请求与消息)。
2016-09-30 09:51:24
778
原创 程序员初入职场,你应该遵守什么“潜规则”?
职场规则篇主动询问:遇到不明白的,一定要问。如果你所问的人没有给你满意的回答,你也一定不要认为他在敷衍你,有可能他正在忙,表明你没有在对的时间提问;也有可能他真的不知道,表明你没有问对人。总之一句话,一切先从自身找原因。没人有义务主动告诉你任何事,因此如果有人这么做了,你一定不要忘了谢谢他。熟悉环境:进入公司后,首先要熟悉组织架构、职责划分、部门关系以及其他规章制度、工作流程等,公司的运作是靠着
2016-09-11 11:20:10
6826
9
转载 字符,字符集,字节和编码等一些基本概念的澄清
本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。
2016-07-04 23:53:43
502
原创 Go语言KickStart——《Java程序员学习Go》之二
在本系列的第一篇文章《Go语言概览》中,对Go语言的发展历程,以及它的优缺点进行了介绍。本文作为《Java程序员学习Go》系列文章的第二篇,将从几个例子开始我们学习Go的旅程。学习Go语言参考资料书籍 《Go语言程序设计》,作者:Mark Summerfield《Go Web编程》,作者:谢孟军——beego作者官方文档 安装好Go之后,使用如下命令,启动本地Go DOC服务 godoc
2016-06-29 22:44:03
1013
原创 Go语言概览——《Java程序员学习Go》之一
Go语言最近几年发展非常火爆,很多大公司都将Go语言应用到了其核心业务系统中。甚至有人断言“Go语言将制霸云计算领域”,那么GoLang到底牛在哪里呢?作为一个有Java背景的程序员,应该如何学习Go语言呢?本系列文章由此而生。
2016-06-14 14:09:35
5702
原创 MarkDown语法备查
区块元素段落和换行一个段落表示前后要有一个以上的空行(一行全是空格或制表符,也算空行)。在一个段落内强制换行,可以在需要换行的地方连续输入两个空格,然后回车。标题超过三个以上“=”(等号)代表第一级标题超过三个以上“-”(减号)代表第二级标题“===”或者“—”写在需要加标题的文字下面一行也可以用数量不等的“#”表示不同的标题级别,比如: - “#” 代表H1 - “##”
2016-04-29 10:56:57
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人