微服务

一次编写,处处调用,这就是我对微服务的理解

由于之前的公司没有使用spring系列,也没有使用dubbo系列,而是公司自己弄了一套框架,有许多优点,也有一些不足,在其启发下,自己也搞了一套简化版的微服务架构

⚠️主要解决了以下问题

1.一主多从时,多个数据源进行轮询负载均衡

2.分库分表时,自己根据分库分表规则进行sql的改写,定位正确的数据源和表,进行数据操作,用户无需操心过多

3.一次编写,处处调用。无论是注册的sql服务,还是注册的本地java程序服务,还是远程服务器的服务,服务调用时,一视同仁,无需关注底层实现

4.大多数服务,通常是调用sql,像mybatis和hibernate,操作数据时特别麻烦,需要写很多的代码,而本框架简单之上,就像李小龙的截拳道一样,简单,直接,有效

先看截图

` dd` 

dd


在代码中调用时,只需要指定服务名,例如:listTaskUser,updateTaskUser等,然后顺序传入sprParam字段里面的参数即可:


是不是比hibernate和mybatis好用多了,开发效率提高不知多少倍,而且还可以再次基础之上,快速构建微服务。

关于微服务的调用,strAction就是服务名称,不管这个服务背后是一个sql语句,还是一段java程序,也不管它是否在本地,还是其他远程服务器上面,我们只需要知道服务名,参数,就可以调用这个服务了。所有的服务调用形式是一致的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容