particle云架构详细讲解
第一部分: 针对于普通服务的基础框架封装(entity、dao、service、controller、api)等
第二部分: spring cloud通用微服务项目,可以监控左右微服务,当然,本身自己也是微服务。
第三部分: 针对于框架内所有组件的封装,可以植入任何的模块项目中。
第四部分: 自身项目的微服务业务,比如:会员模块、消息模块、资金模块、订单模块等。
我们针对于以上四个模块分别做详细讲解:
第一部分: 针对于particle-framework模块:
1. 包括阿里巴巴Druid的配置封装,包括登录的用户名密码,数据库连接池、插件框架和SQL解析器,统计SQL信息、SQL性能收集、SQL注入检查、SQL翻译等。
2. 日志封装,其中包括:preHandle、afterCompletion、log等。
3. 通用BaseApiController的封装,处理通用异常信息。
4. 任务定时调度通用封装。
5. 针对于业务core的通用封装,整合mybatis plus,进行可配置化的Annotation的注解扫描。
6. 针对于基础redis分布式缓存的封装。
7. 针对于统一的web工程的配置化封装,包括:编码、使用域等。
8. 针对于业务系统微服务注册的封装,discoveryclient提供注解方式:
向Eureka Server注册当前实例
向Eureka Server更新租约
当Eureka Server停止的时候取消租约
查找Eureka Server中注册的服务和实例
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云服务器宽带值选择方法以及5M宽带分割点注意事项
阿里云ECS云服务器公网宽带选多少合适?云吞铺子来说说阿里云宽带的选择方法以及5M宽带分割点的注意事项: 阿里云服务器宽带选多少合适? 关于ECS云服务器公网宽带值大小选择多少?肯定是要根据用实际的应用场景来选择,在选择宽带之前,云吞铺子带大家计算下宽带对应的实际下载速度,如下表所示: 宽带兆数 实际下载速度峰值 1M宽带 128KB/秒 2M宽带 2*128=256KB/秒 3M宽带 3*128=384KB/秒 4M宽带 4*128=512KB/秒 5M宽带 5*128=640KB/秒 6M宽带 6*128=768KB/秒 7M宽带 7*128=896KB/秒 8M宽带 8*128=1024KB/S=1M/秒 9M宽带 9*128=1152KB/秒=1.125M/秒 10M宽带 10*128=1280KB/秒=1.25M/秒 20M宽带 20*128=2560KB/秒=2.5M/秒 50兆宽带 50*128=6400KB/秒=6.25M/秒 100兆宽带 100*128=12800KB/秒=12.5M/秒 200兆宽带 200*128=25600KB/秒=25M/秒 N兆宽带 N*1...
- 下一篇
云原生案例解读:与阿里云并肩作战,百家云三天扩容数十倍
2亿学生在线上课。 疫情的肆虐,原本该回归各大校园的师生们涌入线上,突如其来的流量洪峰给在线教育行业迎来了极大挑战。 长期服务教育企业的百家云也不例外。作为一家致力于为教育机构提供一站式云课堂解决方案的企业,疫情期间,百家云接到来自多家教育机构搭建在线云课堂的需求,同时原来线下为主的教育机构流量瞬间转到了线上。 为了响应教育部门停课不停学的号召,帮助学生老师们开学,百家云全体员工缩短了假期,从大年初二开始在家办公,初七开始全员办公。 短时间内爆发式的需求,对于每一家教育企业而都是始料未及的。据百家云CEO李钢江透露,百家云的业务量短时间内增长了数十倍。如此迅速的扩容需要,还要在客户无感知的情况下完成,比交付一个新系统难度更大。 不幸中的万幸是,百家云团队对敏捷架构的探索让他们在如此高并发场景上早有准备。这场战役之前,百家云已在阿里云团队的帮助下,优化自身容器集群架构与规划,通过以阿里云容器服务ACK、弹性裸金属(神龙)实例的核心方案,从容实现动态扩容与高效管控。 探索容器化改造,具备应对洪峰敏捷能力 百家云非常幸运,在这轮爆发之前完成了容器化改造。其他没有使用容器的在线教育企业,面对暴...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G