在Logging这块做了几年,最近1年来越来越多的同学来咨询如何为Kubernetes构建一个日志系统或者是来求助在这过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是想把我们这些年积累的经验以文章的形式发出来,让看到这篇文章的同学能少走弯路。这个系列文章定位为长篇连载,内容偏向落地实操以及经
转载
2019-09-18 15:25:00
72阅读
从我接触微服务以来,迄今也得有五六年了。断断续续要么从零开始,要么中途接手,也经历了 5 套微服务项目了。从这些项目中的经验以及和同行交流来看,根据业务切分微服务的方法总的来说思路不复杂,但是落地总是出现了各种各样的问题。一直到现在,我也还在探索着最好的微服务落地的最佳办法。在上一篇文章我也提过,一个服务一个数据库是微服务最基本的模式,也谈了为什么要搞微服务。今天这篇文章我想谈谈:一个服务一个数据
转载
2024-06-06 20:48:58
73阅读
关于Redis高可用方案,看到较多的是keepalived、zookeeper方案。keepalived是主备模式,意味着总有一台浪费着。zookeeper工作量成本偏高。本文主要介绍下使用官方sentinel做redis高可用方案的设计。阅读目录:Redis Sentinel故障转移消息接收的3种方式整体流程图总结Redis SentinelSentinel介绍Sentinel是Redis官方为
转载
2023-10-09 18:46:16
76阅读
Redis的持久化方式主要有2种:RDB和AOF,但各有不足,同时Redis没有SQL支持,Redis本身提供的命令不足以实现大多数SQL查询需求,对后期运营的分析需求支撑不足。此外,对于游戏来说,活跃玩家只占总玩家的很少一部分,所以冷热数据分离也很有必要。因此我觉得Redis最好的持久化方案是备份到MySql之类的关系型数据库中,Redis本身只作为一个内存缓存系统使用。启动过程:从数据库里面把
转载
2023-07-03 17:41:24
79阅读
JavaWebGit代码前言这个文档希望可以帮助你了解JavaWeb的开发的基础流程,然后再慢慢往高级框架篇使用空工程和Jar包导入,手动打包管理项目是一件麻烦的事,你需要Maven帮助你管理项目。见过太多纯文本或者只有内嵌代码块的经验分享,还是MD最友好,所以写技术分享还是用MD吧。这个文档适合懂一点Maven知识,懂一点JavaSE,懂一点接口开发思想,懂一点MVC思想,懂一点HTTP项目构建
转载
2024-10-16 11:12:06
9阅读
# 如何实现“组织架构落地方案”
作为一名刚入行的开发者,实现“组织架构落地方案”可能会让你感到困惑。但不用担心,我将为你提供一份详细的指南,帮助你理解整个过程,并提供必要的代码示例。
## 组织架构落地方案流程
首先,我们需要了解整个组织架构落地方案的流程。以下是主要步骤的概述:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 需求分析 |
| 2 | 系统设计 |
原创
2024-07-27 08:59:25
58阅读
最近处于不停的学习状态,这次需要的是MongoDB 高可用落地方案。
原创
2021-07-07 09:59:48
585阅读
Redis部署1.单机模式优点:架构简单,部署方便;高性价比:缓存使用时无需备用节点(单实例可用性可以用supervisor或crontab保证),当然为了满足业务的高可用性,也可以牺牲一个备用节点,但同时刻只有一个实例对外提供服务;高性能。缺点:不保证数据的可靠性;在缓存使用,进程重启后,数据丢失,即使有备用的节点解决高可用性,但是仍然不能解决缓存预热问题,因此不适用于数据可靠性要求高的业务;高
转载
2023-08-30 15:01:38
0阅读
Redisson实现分布式锁(3)—项目落地实现
有关Redisson实现分布式锁前面写了两篇博客作为该项目落地的铺垫。1、Redisson实现分布式锁(1)---原理2、Redisson实现分布式锁(2)—RedissonLock这篇讲下通过Redisson实现分布式锁的项目实现,我会把项目放到GitHub,该项目可以直接运用于实际开发中,作为分布式锁使用。一、项目概述 1
转载
2023-11-04 21:47:37
90阅读
陌度 FreeBuf简述首先,ELK是支持SIEM,一开始我也是用ELK进行数据收集、数据展示和数据分析,但是逐渐到后面,有一些功能需求使用查询语句是非常复杂,虽然ELK提供云SIEM,但是作为动手能力非常强的人(穷),就有放弃ELK这个想法。后来某大佬说clickhouse非常香,于是就开始去了解这个东西。clickhouse(以下简称CH)是列式数据库,作为数据库小白,当然要查询一下与传统行
原创
2021-05-05 07:14:52
492阅读
本文将会揭开全链路灰度的神秘面纱,深入剖析全链路灰度技术内幕,引出两种不同的实现方案,并对实现方案的技术细节进行深入探讨,最后通过实践环节来展示全链路灰度在实际业务中的使用场景。
作者:扬少当服务有新版本要发布上线时,通过引流一小部分流量到新版本,可以及时发现程序问题,有效阻止大面积故障的发生。业界上已经有比较成熟的服务发布策略,比如蓝绿发布、A/B 测
一、序言Redis高可用有两种模式:哨兵模式和集群模式,本文基于哨兵模式搭建一主两从三哨兵Redis高可用服务。1、目标与收获一主两从三哨兵Redis服务,基本能够满足中小型项目的高可用要求,使用Supervisor监控并管理Redis实例。通过本文将完成如下目标:哨兵模式服务规划与搭建哨兵模式服务相比于单机版服务更加可靠,适合读写分离、数据量不是很大、要求可靠稳定性的场景。客户端整合与读写分离通
转载
2023-09-08 23:17:15
95阅读
写在前面:redmine_ldap_sync是作者自己写的插件,但已经停止维护了。redmine中国网站:https://www.redmineplugins.cn/一、安装redmine使用bitnami_redmine一键安装程序#下载地址:wgethttps://downloads.bitnami.com/files/stacks/redmine/4.1.1-2/bitnami-redmin
原创
2020-07-07 14:09:04
8459阅读
作者:京东物流 刘达一、Sentinel是什么?Sentinel是从阿里技术体系内诞生并由相关社区从微服务到云原生阶段持续孵化的流量治理组件,在服务熔断限流以及秒级/分钟级监控方面提供了开箱即用的解决方案,此外作为支持云原生的重要探索,还提供了GO语言实现。Sentinel目前拥有着活跃的开源社区,从1.8.x版本开始,通过深度参与到SpringCloudAlibaba套件的支持,实现与Java
DevOps通过jenkins的落地方案概述DevOps(Development 和 Operations 的组合词)是一种重视“软件开发人员(Dev)”和“IT 运维
原创
2023-09-27 10:07:09
117阅读
车间安灯管理的信息化需求工厂生产过程已经实现了流程化、标准化的生产作业方式,但是在产品制造过程中缺乏有效的无纸化数据记录、信息采集和信息传递方式,导致信息流无法与物流、事件流同步。因此,采用丰富高效的信息化技术,通过对产线精准和实时的信息处理,实现车间作业级(产线、产品)的随时发生的异常事件监控、分析和快速解决的能力。车间随时发生异常停机停线事件:产线上各种人工安灯呼叫和设备工艺参数异常问题异常事
Unity3d之坦克大战(二)这只是一个非常非常初级的教程。在Unity3d之真机测试(上)我们创建了一个初级的坦克,今天继续坦克大战的游戏。下面开始吧:1.首先我们要创建一个炮弹。打开3DS Max,为了简单,就画一个胶囊好了。在右边栏的扩展几何体中选择胶囊。然后选中工具栏的移动工具,将胶囊移动(0,0)处,如下所示:并保存为tankBullet.max,同时导出为tankBullet.3DS:
转载
2024-09-12 20:35:26
150阅读
# Java选课超卖问题落地方案
## 一、整件事情的流程
为了帮助你理解Java选课超卖问题的解决方案,我将整个流程分解成以下步骤,并用表格展示出来:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 初始化课程库存和已选人数 |
| 2 | 用户发起选课请求 |
| 3 | 判断课程库存是否大于0 |
| 4 | 如果库存大于0,更新课程库存和已选人数 |
| 5 |
原创
2024-03-29 03:39:49
79阅读
陈爱珍 分布式实验室OpenStack & Docker 综述时至今日,云计算已经从概念、评估而逐步进入了 Gartner 定义的复苏期 (Slope of Enlightenment) ,逐步在企业中落地推广。而云计算中热门的两个技术 OpenStack 与 Docker也早已是企业中不可或缺的技术话题,看看国内围绕两大技术的创业公司、技术Meetup、技术大会以及各联盟组织就可见一斑
原创
2021-05-22 07:16:46
218阅读
数据落地方案 Redis 是一个高性能的key-value数据库,服务端程序广泛的使用它缓存业务数据,甚至于达到滥用的程度。我们最担心的一个问题就是万一redis崩溃了怎么办,里面的数据如果恢复,应该采用什么方式去落地保存。 下面就根据不同的业务场景来提出几种不同的落地方案。1、写压力小、读压力大的数据。 方案:同步写mysql,然后同步写redis。2、写压力大的数据。 方案:同步写redis,
转载
2023-06-13 16:10:32
257阅读