搭建MariaDB读写分离、高可用 发表于 2023-03-15 更新于 2023-03-20 分类于 database 前言 在做基础脚手架开发的过程中涉及到代码要不要支持读写分离,支持的话的需要一定的工作量,虽然代码不多,也比较容易实现,但毕竟需要维护。为了避免重新写轮子,先查询。还有真有不少解决方案,第一种就是基于应用的,自己在应用程序中编码实现;第二种就是基于中间件,有MySQL Proxy、MaxScale和HAProxy等,MySQL Proxy已经不维护了;HAProxy本身不支持读写分离,还需要搭配其他才能实现;MaxScale 文档比较全,并且是MariaDB 开发的,所以先用起来看看效果。 阅读全文 »
搭建MySQL读写分离、高可用 发表于 2023-03-04 更新于 2023-03-20 分类于 database 前言 在做基础脚手架开发的过程中涉及到代码要不要支持读写分离,支持的话的需要一定的工作量,虽然代码不多,也比较容易实现,但毕竟需要维护。为了避免重新写轮子,先查询。还有真有不少解决方案,第一种就是基于应用的,自己在应用程序中编码实现;第二种就是基于中间件,有MySQL Proxy、MaxScale和HAProxy等,MySQL Proxy已经不维护了;HAProxy本身不支持读写分离,还需要搭配其他才能实现;MaxScale 文档比较全,并且是MariaDB 开发的,所以先用起来看看效果。 阅读全文 »
Elasticsearch learning 发表于 2023-02-21 更新于 2023-03-20 分类于 database 前言 学习了一遍Elasticsearch,做个demo巩固一下。 阅读全文 »
Python 基础学习 发表于 2023-02-01 分类于 python 前言 学习python原因有二,一是在开发人工智能平台的时候涉及到很多算法,都是我们的python算法工程师处理的,但我也想了解下这些算法;二是随着ChatGPT的大火,未来AI一定会在程序开发中占比很高,AI中涉及到的算法、框架很大部分都是用python写的,为未来做准备。 阅读全文 »
设计模式 发表于 2022-12-12 更新于 2023-03-22 分类于 book 前言我学习设计模式就两个目的,一是可以看懂开源代码,咱们熟悉的框架或者类库都会用到设计模型,为了能在阅读优秀代码的时候,不会一头雾水。二是为了不写烂代码,做为一个工程师,要有工匠精神,把自己的代码尽量写的优雅和质量高一些,尽量提高代码的可读性、可扩展性、复用性、可维护性。 阅读全文 »
Docker启用TLS 发表于 2022-09-26 前言 最近在开发人工智能平台,需要远程操控docker ,正好docker提供了 Remote API。普通的没有任何安全防护,同时也提供TLS的安全认证方式,为了安全我们采用TLS方式,同时把操作过程记录下来 阅读全文 »