发表于: 2017-05-27 16:18:21

1 1348


今天完成的事情:

后端代码部署公司服务器步骤:

1.在IDE中,用SVN提交代码,创建branches/tags/trunk文件夹。

2.进入服务器的data/sources下,从svn上下载代码

svn checkout svn://wx.ptteng.com/ptteng/项目名称



明天计划的事情:

写接口


遇到的问题:

暂无

收获:

SOA(service-oriented architecture):面向服务的架构,是一种思想。它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。

说人话:SOA是一种服务集成的架构思想,超越具体的技术和架构,又涵盖具体的技术和架构。


SCA(Service Component Architecture):即服务组件框架。 SCA是一个规范;是一种架构模式;是一种通用的面向业务服务的组件模型;定义了部署模型;提供了实现提供服务和使用其他服务的组件、组装组件,以通过服务引用其他服务的方式来构建业务应用程序,与SOA组合的原则一致。它由BEA、IBM、Oracle等知名中间件厂商联合制定的一套符合SOA思想的规范。

说人话:SCA是一种支持SOA实施的技术选择。


ESB(Enterprise Service Bus):即企业服务总线。ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。让不同的应用服务协调运作,实现不同服务之间的通信与整合。

说人话:ESB是一种支持SOA实施的技术选择。


SCA和ESB的关系?
ESB是SCA思想实现的基础设施。ESB主要作用是集中注册发布服务,为服务与传输协议之间解耦。并不是所有的SOA架构都需要ESB,ESB是SCA特有的。当然任何符合ESB特征的解决方式都可以称之为ESB,也不仅仅是SCA内部的。



对老大这两天讲的内容做个总结:

Scallop + Tuscany



Scallop实现:

在数据库中有一张resources表,里面存着所有service的name和resource,在resource字段中存的是域名,通过本地host配置方便切换环境。

Host文件:

问:Home 怎么知道有哪些service呢?

答:1.轮询。2.回调。3.长链接。这三种方式可以扫描到service,常用的是轮询。

注意:home扫描service的时间间隔问题。每个service的最大负载量问题。


问:Scallop怎么分配service的方式?

答:1.加权。2.随机(比如有三个service,总共有100台服务器,在一个list容器中s1放50台,s2放20台,s3放30台。分子不同,分母一样,随机分配这个list,实现了不同概率的分配)。







返回列表 返回列表
评论

    分享到