自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring源码解析之零

看了官方文档,官方推荐使用的ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向面向框架的方式工作以及对上下文进行分层和实现继承,ApplicationContext包还提供了以下的功能: • MessageSource, 提供国际化的消息访问 • 资源访问,如URL和

2017-04-16 11:03:59 522

转载 SOA 设计的 9 大原则

面向服务的架构 (SOA) 设计要尽可能地简单。在设计一个 SOA 服务的时候要谨记这 9 大设计原则:1. 标准服务契约服务要遵循一个服务描述。2. 松耦合服务之间的依赖最小化。3. 服务抽象服务将自己的业务逻辑封装起来,对外部世界是隐藏的。4. 服务复用业务逻辑切割成多个服务以实现复用的最大化。5. 服务自治服务应该有对它们封装的逻辑的控制权。6. 服务无状态理想情况下,服务应该是没有状态的。7

2017-04-13 11:33:27 422

翻译 现实世界里的 SOA

在现实世界中,SOA 常常是失败的。确保 SOA 成功的最好的实践是熟悉 SOA 的设计模式和成功案例。一个成功案例SOA 是解决数据管理问题的一个强大工具。在你的企业里是否存在数据不一致的问题?将存在这种问题的数据实体的 CRUD (Create、Read、Update 和 Delete) 都封装在同一个服务中。这是对你的数据进行集中控制和方便访问的一个简单办法。我们这个成功案例就是这样 - AC

2017-04-13 11:30:37 316

转载 系统架构师学习 第二章

第二章 计算机网络基础知识 计算机系统 由 硬件和软件组成,软件通常分为 系统软件和应用软件。系统软件支持应用软件的运行,为用户开发应用软件提供平台,用户可以使用它,但不能随意修改它。常用的系统软件有 操作系统、语言处理程序、连接程序、诊断程序、数据库 等。应用软件指 计算机用户利用 软硬件资源 为某一专门的应用目的而开发的软件。 2.1  操作系统基础知识操作系统 Operatin

2017-04-13 11:22:39 374

转载 谈谈自己对REST、SOA、SOAP、RPC、ICE、ESB、BPM知识汇总及理解

SOA:维基百科解释:SOA:面向服务的软件架构(Service Oriented Architecture),是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作,例如典型的通过网络协议。因此SOA是独立于任何厂商、产品与技术的。SOA作为一种架构依赖于服务的方向,它的基本设计原理是:服务提供了一个简单的接口,抽象了底层的复杂性,然后用户可以访问独立的服务,而不需要去了解服务

2017-04-13 11:21:11 655

转载 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)

RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。 Web ServiceWeb Service提

2017-04-13 11:19:45 342

转载 周鸿祎(360):商业模式不是赚钱模式

我参加过不少创业大赛,见过很多充满激情的创业者,一上来就讲自己商业模式,一讲商业模式就是未来三年能赚多少钱。其实,这些创业者对什么是商业模式都没有搞懂,以为商业模式就是赚钱方法。他们不知道一个商业模式的核心是产品,本质是通过产品为用户创造价值。商业模式还包括定位、寻找需求最强烈的用户群,用聪明的推广方法接触到这些用户,在接触过程中不断把产品打磨好,等你有了巨大的用户基础,是一定能赚到钱的。但

2017-04-13 11:17:23 518

转载 RabbitMQ学习之延时队列

在实际的业务中我们会遇见生产者产生的消息,不立即消费,而是延时一段时间在消费。RabbitMQ本身没有直接支持延迟队列功能,但是我们可以根据其特性Per-Queue Message TTL和 Dead Letter Exchanges实现延时队列。也可以通过改特性设置消息的优先级。1.Per-Queue Message TTLRabbitMQ可以针对消息和队列设置TTL(过期时间)。队列中的消息

2017-04-13 11:15:50 436

转载 服务设计原则

1.简介 1)标准化服务合约原则 服务合约原则指的是为服务建立标准化服务合约,通过标准化服务合约来规范限定我们的服务设计(逻辑依赖于合约,技术依赖于合约),从而抑制了服务在未来时间的演化。比如说服务的逻辑修改,服务的技术改变。 读者也许会疑问抑制了服务的演化究竟有什么好处?我们可以从思考问题的角度出发: 1.服务是否能随便变更服务的功能?(逻辑) 2.服务的功能变更、技术变更是否会影响其他

2017-04-13 11:14:08 786

转载 服务化介绍 和 快速入门

第1章:服务化介绍 和 快速入门 1.简介 当我们使用Java语言来编写代码时,通常是以面向对象的视角来把现实中的事物抽象到java程序中的类对象来表现,类对象里封装了该对象特有的属性和行为,这类编程方式能让我们更好的把现实中的事物转化为计算机程序来表示。那为何还要存在面向服务呢? 面向对象是一种细粒度的把现实事物转化为计算机程序,在这个转换过程中会引入许多的设计模式

2017-04-13 11:12:40 404

空空如也

空空如也

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

TA关注的人

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