首先分为网关和引擎两部分:
第一部分:网关主要负责转发请求和一些过滤操作,处理一些非法的重复IP请求,以及用户安全鉴权操作,分出来这一层的原因是,防止恶意攻击的请求太频繁,导致有逻辑业务的机器压力过大,导致宕机,这样子影响其他业务的处理,所以分出来了。
第二部分:引擎主要负责处理业务逻辑。
其次业务的可
扩展性,对于业务请求,比如一套支付
接口,可能有
支付宝,银联,快钱,汇付,易宝等支付方式,使用反射原理调用不同的支付接口,避免啰里啰嗦的通过判断请求类型,再去分别调用每一个支付接口,降低程序的耦合性。