
分布式&中间件
文章平均质量分 87
后端从入门到精通
作者keying,擅长mysql,负责项目组mysql调优,jvm调优,代码性能优化,欢迎私信加好友(ke1ying)探讨问题。
展开
-
数据结构-Redis(一)
这样好处就是可以代替数据库来做这些操作,最后在提交的时候持久化到数据库,提高使用效率,提升用户体验感。(数据库做复杂,并且性能低)当前命令也可以在分布式数据库的情况下,来作为id使用,但每次获取都用这个执行一次非常耗费性能,所以可以一次性批量生成。用法是在每个服务器取一次,一次取1000个号,在单机内存中使用,使用完再取一次,减少与redis交互。相信大家都存过,我们一般都是把对象value转json,获取的时候,再json转对象。当我们需要文章点击量时候,我们可以执行这个,执行一次代表一次点击量,原创 2023-06-06 23:18:45 · 440 阅读 · 0 评论 -
Controller设计--Kafka从入门到精通(十五)
Controller设计--Kafka从入门到精通(十五)原创 2022-08-31 16:15:35 · 597 阅读 · 0 评论 -
副本与ISR设计--Kafka从入门到精通(十四)
副本与ISR设计--Kafka从入门到精通(十四)原创 2022-08-30 13:33:12 · 475 阅读 · 0 评论 -
Broker消息设计--Kafka从入门到精通(十三)
Broker消息设计--Kafka从入门到精通(十三)原创 2022-08-28 22:21:13 · 580 阅读 · 0 评论 -
Rebalance&多线程实例消费(十二)
Rebalance&多线程实例消费---kafka从入门到精通(十二)原创 2022-08-25 14:11:42 · 295 阅读 · 0 评论 -
Consumer位移管理-Kafka从入门到精通(十一)
位移管理-Kafka从入门到精通(十一)原创 2022-08-17 15:39:51 · 580 阅读 · 0 评论 -
KafkaConsumer-Kafka从入门到精通(十)
KafkaConsumer-Kafka从入门到精通(十)原创 2022-08-11 21:51:43 · 2109 阅读 · 0 评论 -
消费者组consumer group详解-Kafka从入门到精通(九)
消费者组consumer group详解-Kafka从入门到精通(九)原创 2022-08-09 17:11:47 · 1459 阅读 · 0 评论 -
Kafka消息分区&producer拦截器&无消息丢失(八)
Kafka消息分区&producer拦截器&无消息丢失 - kafka从入门到精通(八)原创 2022-08-07 19:10:41 · 538 阅读 · 0 评论 -
producer参数---Kafka从入门到精通(七)
producer参数原创 2022-07-31 19:12:06 · 451 阅读 · 0 评论 -
构造producer---Kafka从入门到精通(六)
producer构造原创 2022-07-25 22:13:51 · 933 阅读 · 0 评论 -
Kafka历史---Kafka从入门到精通(五)
Kafka历史---Kafka从入门到精通(五)原创 2022-07-18 23:18:17 · 656 阅读 · 0 评论 -
Semaphore&Future&动态代理(3)--分布式系统&中间件从入门到精通(七)
不怕慢,就怕停原创 2022-01-24 17:51:42 · 277 阅读 · 0 评论 -
Java中间件(2)--分布式系统&中间件从入门到精通(六)
不怕慢,就怕停原创 2022-01-20 17:36:48 · 482 阅读 · 0 评论 -
Java中间件(1)--分布式系统&中间件从入门到精通(五)
上篇文章说了,当业务数据量大的时候,可以考虑业务和数据分离,当还解决不了的时候,可以考虑把数据库读写分离,缓存,还可以考虑把表垂直拆分,水平拆分。大型网站架构(2)--分布式系统&中间件从入门到精通(四)中间件为软件应用提供了操作系统所提供的服务之外的服务,中间件不是操作系统的一部分,也不是数据库的一部分,而是让软件开发者方便的处理通信输入和输出。我的理解中间件主要分为三大类,当然这三大类肯定没有涵盖业内所有的中间件。远程访问时候的中间件,只要解决分布式环境互相访问问题。 消息原创 2022-01-19 16:46:34 · 901 阅读 · 0 评论 -
大型网站架构(2)--分布式系统&中间件从入门到精通(四)
上篇文章说了当数据量大,并且访问量大的时候,可以把业务和DB分开放在不同的服务器,这时候会出现session问题,可以通过负载均衡器来解决session问题,保证同一个会话每次都发在同一个服务器上,也可以通过单独的服务保存sesion。大型网站架构(1)--分布式系统&中间件从入门到精通(三)数据库读写分离当业务和DB分离之后,还存在服务器瓶颈,这时候可以考虑读写分离模式,可以增加一个读库,这个数据库不承担写的工作。这时候会出现两个问题:1、两个数据源的复制问题。2、应用对于数据源的原创 2022-01-03 12:52:21 · 515 阅读 · 0 评论 -
大型网站架构(1)--分布式系统&中间件从入门到精通(三)
前面说了分布式系统和单机系统五个部分的区别,输出设备输入设别除了传统的人机交互多了节点,控制器变成了负载均衡,以及运算器分布式和存储器分布式的变化。分布式系统的介绍(2)--分布式系统&中间件从入门到精通(二)当访问的网站有海量的数据和非常高的红发,那么他肯定是一个分布式系统,即便用小机型而不是PC Servver,也需要用集群才可以解决。当我们需要用单机构建一个网站时候,基本会选择一个开源的server容器,直接使用servlet等技术或者使用一些开源框架来构建我们的应用。选择一个原创 2021-12-27 20:27:29 · 1565 阅读 · 0 评论 -
分布式系统的介绍(2)--分布式系统&中间件从入门到精通(二)
上篇文章我们说了分布系统存在的意义,基础的线程进程运行模式,进程之间内存是相互独立的,多线程是在进程内部,共享同一个进程里的内存,进程之间也可以共享对象,但是就有了序列化和反序列化的开销。网络通信知识有BIO/NIO/AIO、java通常用的NIO非阻塞,把出现的事件交给event handler处理,不需要一个socket分配一个线程,一个线程可以处理多个socket套接字工作。分布式系统的介绍(1)--分布式系统&中间件从入门到精通(一)前面提到了计算机由五个部分组成,输入设备,CP原创 2021-12-24 15:53:18 · 819 阅读 · 0 评论 -
分布式系统的介绍(1)--分布式系统&中间件从入门到精通(一)
分布式系统是由多个节点组成的系统,每个节点就是个计算机机器,用户访问网站感知不到是多个机器组成的系统。当用户访问某个网站的时候,给浏览器发出一个请求,背后是一个大型分布式系统为我们提供服务,有的提供存储数据,有的提供计算,有的负责处理请求,最终他们相互调节把数据返回给浏览器。分布式系统的意义随着业务需求越来越大,系统越来越繁杂,这时候处理业务,或者用户信息可能就会单独放在一个独立的服务器上,因为单个计算机有上线瓶颈,另外出于稳定性和可用性的考虑,分布式系统是优选。分布式系统基础知识前面我原创 2021-12-21 17:23:38 · 334 阅读 · 0 评论