上一页 1 ··· 139 140 141 142 143 144 145 146 147 ··· 169 下一页
摘要: 一,如何实现mysql数据库的读写分离? 1,这个需要先实现mysql数据库的主从复制(master/slave)请参考: https://blog.imgtouch.com/index.php/2023/05/21/mysqlmysql-shu-ju-ku-zhu-cong-tong-bu-mys 阅读全文
posted @ 2020-10-19 19:14 刘宏缔的架构森林 阅读(1431) 评论(0) 推荐(0)
摘要: 一,如何实现mysql数据库的读写分离? 1,这个需要先实现mysql数据库的主从复制(master/slave)请参考: https://blog.imgtouch.com/index.php/2023/05/21/mysqlmysql-shu-ju-ku-zhu-cong-tong-bu-mys 阅读全文
posted @ 2020-10-19 13:38 刘宏缔的架构森林 阅读(845) 评论(0) 推荐(0)
摘要: 一,方法中使用try...catch导致@Transactional事务无效的解决方法 1,问题的描述: 如果一个方法添加了@Transactional注解声明事务, 而方法内又使用了try catch 捕捉异常, 则方法内的异常捕捉会覆盖事务对异常的判断, 从而异致事务失效而不回滚 2, 如何解决 阅读全文
posted @ 2020-10-16 10:14 刘宏缔的架构森林 阅读(3754) 评论(0) 推荐(1)
摘要: 一,从配置文件中读取数据有哪些方法? 通常有3种用法: 1,直接使用value注解引用得到配置项的值 2, 封装到Component类中再调用 3, 用Environment类从代码中直接访问 生产环境中推荐使用第二种,用一个统一的文件来加载, 而不必写死到代码中,如果配置有变更时可以统一修改也更方 阅读全文
posted @ 2020-10-15 18:16 刘宏缔的架构森林 阅读(1329) 评论(0) 推荐(0)
摘要: 一,搭建基于consul的服务提供者集群 1,consul集群,共3个实例: 2, 服务提供者集群:共2个实例: 3,服务消费者:一个实例即可 4,consul集群的搭建,请参考: https://blog.imgtouch.com/index.php/2023/05/25/centos8-linu 阅读全文
posted @ 2020-10-06 17:05 刘宏缔的架构森林 阅读(1215) 评论(0) 推荐(0)
摘要: 一,为什么要搭建consul的client? 1,网上的很多资料,访问consul时用的单机模式,这样是不可以直接在生产环境中使用的 还有一些资料,搭建了consul的集群后,直接访问集群中的某一个ip, 这样不能达到高可用的目的,因为如果当前访问的ip宕机,则到整个consul集群的访问会失效. 阅读全文
posted @ 2020-10-01 23:31 刘宏缔的架构森林 阅读(1609) 评论(0) 推荐(0)
摘要: 一,生产环境中的复杂参数上传的场景 1,保存排序值 : 例如:某一件商品的多张展示图片排序,提交的排序值要和图片的id相对应 2,上传多张图片,图片要和指定的变量相对应 例如:在添加商品sku时, 需要为指定有图片的属性上传图片, 让用户看上去更直观 这里演示了这两种常见的参数上传, 电商系统中的s 阅读全文
posted @ 2020-09-30 15:33 刘宏缔的架构森林 阅读(1577) 评论(0) 推荐(0)
摘要: 一,什么是consul? 1,Consul 是 HashiCorp 公司推出的开源软件,用于实现分布式系统的服务发现与配置。 Consul 是分布式的、高可用的、 可横向扩展的 2,官方网站: https://www.consul.io/ 3,Consul 集群间使用了 Gossip 协议通信和 r 阅读全文
posted @ 2020-09-26 16:36 刘宏缔的架构森林 阅读(1194) 评论(0) 推荐(0)
摘要: 一,通过ssh拉取git项目需要做什么? 1,准备工作: 通过ssh访问git项目需要上传公钥到git服务器, 我们的git管理使用了gitosis, 大家可以自行参考相关的资料。 在jenkins中访问git项目需要配置我们的私钥到jenkins中 2,在jenkin中配置密钥任据时, 需要注意密 阅读全文
posted @ 2020-09-23 14:11 刘宏缔的架构森林 阅读(1828) 评论(0) 推荐(0)
摘要: 一,为什么要进行多环境配置? 1,没有人会在生产环境中进行开发和测试, 所以通常会有多个环境的划分: 工程师本地的开发环境 进行测试的测试环境 最终上线的生产环境 每个环境对应不同的数据库/缓存等数据源和不同的接口 如果每次部署应用时都需要修改配置文件则会很不方便, 我们通过设置切换profile, 阅读全文
posted @ 2020-09-23 13:00 刘宏缔的架构森林 阅读(934) 评论(0) 推荐(0)
上一页 1 ··· 139 140 141 142 143 144 145 146 147 ··· 169 下一页