第4章 服务框架
第4章 服务框架
1 网站功能持续丰富后的困境与应对
在这样的情况下,就是把应用拆小,保持每个应用都不那么大。具体有两种实现方案。
第一种方案:架构不变,把庞大的应用拆成了多个。
第二种方案:就是所谓的服务化方案,在原来的应用和底层的数据库、缓存系统、文件系统等系统之间增***务层。
2 服务框架的设计与实现
2.1 应用从集中式走向分布式所遇到的问题
2.2 透过示例看服务框架原型
图4-4并不完整,他只是体现了从一端到另外一端的请求,没有包括相应的处理,而且看起来调用端和服务端是不对称的。其实服务框架应该是既包含调用端逻辑又包含鼓舞段逻辑的一个实现。也就是说虽然我们在每次的请求中是分了调用端角色和服务端角色,但是从应用来看都是可以提供和调用服务的,
2.3 服务调用端的设计与实现
服务框架为我们的应用提供了从集中式系统转向分布式系统的基础支持。有了服务框架的支持,我们可以很容易的对原来集中在一个应用中的各种代码、操作进行梳理,然后变为不同的服务调用者和服务提供者,而通过spring使用服务框架的配置与使用单机的spring bean的配置差别不大,不过在具体的代码调试和问题定位上,分布式系统中还是比单机要麻烦,我们处理完服务框架、服务治理后,还需要针对自身的测试环境去完成一些相关的工作,以助于进行开发中的调试和问题定位。
查看10道真题和解析