
架构
文章平均质量分 87
终成一个大象
战略上要藐视敌人,战术上要重视敌人!
展开
-
kafka大量堆积故障复盘(生产环境)
1. 增大partition个数2. 增加消费者数量3. 消费堆积数据入库保存4. 减少consumer处理时长5. 避免产生rebalance注意:同一个消费群组的consumer个数要等于partition个数,这样能让consumer的消费能力提升到最大。原创 2022-04-20 16:50:39 · 5178 阅读 · 0 评论 -
springboot 按月分表的优雅实现方式
一、项目背景1、分表的方式二、代码实现1、pom文件依赖2、配置文件3、MybatisPlusConfig实现4、优雅的使用5、mysql表名拆分三、遇到的问题在实际工作中,会遇到业务比较集中的情况,随着时间推延,这部分业务关联的mysql表就会越来越大,十分臃肿。尽管在项目架构上做了读写分离,也会导致查询的时候出现比较慢的情况,导致线上慢查询的出现。这种情况下导致的慢查询,单纯从sql优化的角度是无法解决的,此时我们就会用到分库分表。由于我们目前的问题是部分mys原创 2022-01-14 13:37:20 · 6335 阅读 · 1 评论 -
lua脚本拓展nginx功能
文章目录一、nginx介绍1、定义2、优点3、使用场景二、lua介绍1、定义2、优点3、使用场景三、nginx中使用lua四、lua API介绍五、demo举例一、nginx介绍1、定义Nginx 作为一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。2、优点占用内存少,稳定性高、模块化3、使用场景网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,高并发大流量站点常用来做接入层的负载均衡,还有非常常见的用法是作为日志采集原创 2021-02-21 17:29:34 · 937 阅读 · 0 评论 -
分布式系统
WeTest导读我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开始,探寻服务器端系统技术的基础概念。承载量是分布式系统存在的原因当一个互联网业务获得大众欢迎的时候,最显著碰到的技术问题,就是服务器非常繁忙。当每天有1000万个用户...转载 2018-12-04 15:13:43 · 398 阅读 · 0 评论 -
C/C++框架和库
一、值得学习的C语言开源项目Libeventlibev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件驱动编程的很好的资源。下载链接:https://github.com/libev转载 2018-02-07 16:37:27 · 549 阅读 · 0 评论 -
mycat 配置解析
server.xml Mycat的配置文件,设置账号、参数等schema.xml Mycat对应的物理数据库和数据库表的配置rule.xml Mycat分片(分库分表)规则一 :wrapper.conf–配置jdkwrapper.java.command=D:/Program Files/Java/jdk1.8.0_131/bin/java.ex...转载 2018-11-16 12:43:42 · 257 阅读 · 0 评论 -
人工智能开源工具(框架)
人工智能开源工具(框架)1.TensorFlow2.Apache SystemML3.Caffe5.OpenNN6.Torch7.Neuroph8.Deeplearning4j9.Mycroft10.OpenCog摘要: 本文讲了10个热门的人工智能开源工具/框架。下面是我们今天要讲的10个热门的人工智能开源工具/框架。1.TensorFlowTensorFlow™是一个开源软件库,最初由...转载 2018-10-15 18:11:03 · 723 阅读 · 0 评论 -
java常用工具包
一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能。本文总结了日志、JSON解析、单测、...转载 2018-05-07 17:13:24 · 757 阅读 · 0 评论 -
mysql 主从备份
一、下载略二、主服务器配置添加mysql用户 groupadd mysql useradd -r -g mysql mysql环境变量配置(可省略) 创建目录连接 ln -sv /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql 设置环境变量 /etc/profile export PATH=$...原创 2018-03-26 11:28:58 · 318 阅读 · 0 评论