Medicator和OSB (Oracle Service Bus)存在的目的,从架构的设计模式上看,和解耦多态等理念非常的相似。 通过Proxy代理的方式,把真正某个Service的实现进行隐藏,让依赖于Service的应用只依赖Service接口,而在接口后面 Routing过去的Service... ...
分类:
数据库 时间:
2016-07-21 18:03:40
阅读次数:
134
SOA是一场架构的变革,那既然是变革,那就一定是有内在的原因来推动这个架构的变革。在过去几十年的时间里面,应用程序架构已经经历了3次巨大的变革,从Terminal/主机--> Client/Server-->Browser/Server, 无一例外,程序的复杂度,需求易变性,资源重用的等,都是不断推... ...
分类:
数据库 时间:
2016-07-21 17:56:11
阅读次数:
283
SOA架构的一个核心的使命是整合企业现存的各式各样的计算资源,它不仅仅是代码层面的整合,更是硬件,计算能力,服务能力的整合。Oracle SOA Suite在这方面做得特别的贴切,它提供了一组Adapter的组件用来包装现存的资源。 现存资源被使用的情景一般都能涵括在如下的一些方式: * 文件交互方... ...
分类:
数据库 时间:
2016-07-21 17:50:20
阅读次数:
166
1.Dubbo概述Dubbo是阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及作为SOA服务治理的方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个 ...
分类:
其他好文 时间:
2016-07-17 12:28:17
阅读次数:
219
前言我们知道现在的APP后台服务,必须可靠的运行,我们希望如果SOA服务进程挂了,可以迅速重启,那么就需要进程的监控了,而在Linux下Supervisor是管理进程的利器。Supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状..
分类:
系统相关 时间:
2016-07-17 02:32:38
阅读次数:
316
一:Dubbo简介 Dubbo是阿里巴巴提供的开源的SOA(面向服务的体系结构)服务化治理的技术框架,据说只是一部分开源的,但一些基本的需求已经可以满足的,而且可扩展性。是一种能取代PHRPC的服务调用方式,优点在于配置简单,二次开发性强,同时DUBBO对代码的侵入性低。 二:Dubbo整体理解 现 ...
分类:
其他好文 时间:
2016-07-14 21:39:55
阅读次数:
399
需要学习或者温习的技术:linux、hodoop、redis、mongodb、消息系统、NodeJS、Docke、多线程技术、主流的SOA框架等 目标书籍: redis设计与实现 Java23种设计模式软件秘笈 java并发编程实践 深入理解Java虚拟机:JVM高级特性与最佳实践 ...
分类:
其他好文 时间:
2016-07-13 22:10:08
阅读次数:
137
像很多初创型公司一样,Uber的架构一开始也是一整块的,或者说是整体的、不可分割的,服务端部署在一个城市,对外整体上是单个节点。这个也迎合了当时服务范围和功能选项有限的业务场景。可执行代码部署在单个节点,对于这种场景下,可以说是简洁、易管理的,而且直接上来说,满足了我们的业务需求:简单的连接司机和乘客,出账单,支付。在这种“小而美”的场景下,将Uber的这些简单的业务逻辑放在一起,也是很有道理、很...
分类:
其他好文 时间:
2016-07-13 17:31:38
阅读次数:
301
dubbo是一个分布式的服务架构,可直接用于生产环境作为SOA服务或Rpc服务 1.下载,编译,运行demo 1).安装zookeeper 下载:http://apache.claz.org/zookeeper/ 配置 conf/zoo.cfg tickTime=2000 initLimit=10 ...
分类:
其他好文 时间:
2016-07-13 13:46:22
阅读次数:
182
使用CXF开发简单的Web Service
博文我们介绍了Web Service的基本概念,了解它的基本概念之后,我们这篇博文介绍一个开源的WebService框架-Apache CXF,并实现一个HelloWorld实例。
一、开始之前
SOA目前已经成为了人人皆知的热点,SOA是面向服务的架构,SOA的重点在于服务的重用,即Service1+Service...
分类:
Web程序 时间:
2016-07-11 17:16:48
阅读次数:
221