发表于: 2018-03-02 21:50:17
1 658
今天完成的事情:
找了一下Tuscany的资料,好像已经停止维护了,勉强找到2个简单demo,照着做了一下。
service interface:
@Remotable
public interface ICalculator {
double add(double n1, double n2);
}
service impl:
@Remotable
public class Calculator implements ICalculator{
@Override
public double add(double n1, double n2){
return n1 + n2;
}
}
配置文件 Calculator.composite
配置和RMI差不多,申明类,接口,和uri。
startService:
startClient:
然后整合spring,这个问题比较多,把问题记录一下。
添加denpendency。
修改 .composite配置文件,修改红色标的这条,申明使用spring实现。
修改applicationContext.xml文件,名称都要对应正确,否则出错。
内容和任务8基本相同,只在本地测试了一下。
两个service可以随机使用。
关闭service1198后也正常。
深度思考内容:
1.什么是微服务?
- 根据业务模块划分服务种类。
- 每个服务可以独立部署并且互相隔离。
- 通过轻量的 API 调用服务。
- 服务需要保证良好的高可用性。
微服务的目的是有效的拆分应用,实现敏捷开发和部署 。
我们现在做的分布式只是把service和web分离,微服务架构把service按照服务再拆分,并且每个服务都有独立的db可以独立部署,各服务间通过api调用。
2.什么是SCA?什么是SOA?
SCA (Service Component Architecture)服务组件体系结构
SOA (Service Oritende Architecture)面向服务的架构
遇到的问题:
1.以上内容红色标注的位置,基本都遇到了问题,最后对照网上的简单demo和几个师兄的日报对照后ok。主要是因为tuscany已经停止维护,相关资料也不多,所以问题挺多的。
明天的计划:
1.提交任务,如果没什么问题就复习下之前的内容,为复盘做准备。
任务开始时间:
2018.3.1
计划完成时间:
2018.3.3
无延期风险。
禅道地址:
http://task.ptteng.com/zentao/project-task.html
评论