基于SOA架构集成spring-boot+mybatis+dubbo+Druid+zookeeper

本来是给公司搭建的一个基础框架,但公司因为开发时间问题不用了,所以就个记录。

总结下在搭建这个基础框架

首先,整个系统架构是SOA的架构,面向服务的架构。因为是要做平台,要做互联网产品,所以要面对高并发,高访问量,复杂的业务逻辑等问题。而SOA架构就很好的解决这些问题,会将访问压力分摊到各个对应的服务中。而不会集中到单独的一个项目中,导致项目崩溃,或者用户等待时间过久。而且也提高了代码的复用效率。

使用的技术spring-boot+mybatis+dubbo+Druid+zookeeper

spring-boot:在框架中起到容器,管理对象的作用。对于spring-boot自己本身不熟悉,但也了解一些,spring-boot的与spring最大的不同就是习惯大于配置,spring-boot中会默认一些东西,而省去自己去进行配置,因为自己本身对spring-boot的专研不深,所以只是简单的使用spring-boot

mybatis:持久层框架,灵活使用,可以面对各种复杂的业务环境,很多复杂的数据库操作

dubbo:阿里开源的分布式通信框架,在框架中起到系统通信作用。为什么要使用dubbo,因为dubbo的传输协议不同,dubbo使用二进制数据传输,而webservice使用的是HTTP传输协议,所以从效率上讲没有dubbo好。但是dubbo只支持同语言下的网络通信,一旦跨语言就不在支持

Druid:阿里开源的数据库连接技术,Druid是现在公认的最好的数据库连接技术,Druid不仅可以去做连接池,访问数据库,而且也能监控你的sql语句执行效率,监控系统问题

zookeeper:hadoop家族的一员,在整个框架中起到注册中心的作用,会将对外暴露的接口注册到注册中心里,前台直接去注册中心找对应的接口路径就可以

 

链接:https://pan.baidu.com/s/1uJiIIFUubAJcPzpDFpUjVw 密码:no08

转载于:https://my.oschina.net/u/3358860/blog/1933331

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值