SOA面向服务框架Restful风格交互方式

本文介绍了如何使用RESTful风格的接口在SOA架构中进行服务交互,强调了面向服务架构(SOA)的重要性。内容涵盖了数据库压力缓解策略,如使用Redis缓存热点数据,以及应对大数据量的分库分表技术。此外,文章详细阐述了RESTful接口的命名规范,如GET、POST、PUT和DELETE请求的使用,以及如何通过URL和请求方式区分不同的操作。最后,讨论了在实际项目中如何在服务端和应用端使用RestTemplate进行数据交互。
摘要由CSDN通过智能技术生成

 

知识梳理

:目前为止,讲述了如何把数据库的压力减少到最低,当用户首先访问的是nginx,nginx反向代理去访问我们的系统,系统访问数据,此时的数据如果全部放在数据库,如果有几万人同时访问该数据的时候,数据库肯定承受不住压力,因此我们采用把所有热点数据寻访在redis,让我们的redis去替我们接收热点数据的高访问并发,这是就变成了先访问redis,如果redis有系统要的数据,就直接返回,如果没有,此时再去访问数据库,那么现在对于数据库而言,压力就适当小点了,然而,热点数据存入redis中,一些冷门的数据放在数据库的时候,当代表数据量过于大的时候,此时也会造成数据库压力过大的问题,专业术语叫做缓存穿透(也就是说专门访问redis没有缓存的数据),这个时候我们对于那些单表单库数据量过大的情况就出现了分库分表,把一个数据库五张表变成五个数据库五张表甚至十张表,也就是分库分表,访问流程看上图。如果是电商项目的时候,我们可以也采用网络静态化。

知识引导:

当我们上述系统做的越来越大后,写在一个项目上几十个G,此时不管是项目运行还是维护时就非常的棘手,此时怎么办,就把项目拆开就行,把一个整体的系统拆成若干块,把每一个功能做成一个单独的模块,此时就把五个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值