更新于:10-11 15:31

有关[博客]分类推荐

分库分表(5) ---SpringBoot + ShardingSphere 实现分库分表 - 雨点的名字 - 博客园

于10-15 08:13 - -
分库分表(5)--- ShardingSphere实现分库分表. 有关分库分表前面写了四篇博客:. 分库分表(1) --- 理论. 分库分表(2) --- ShardingSphere(理论). 分库分表(3) ---SpringBoot + ShardingSphere实现读写分离. 分库分表(4) ---SpringBoot + ShardingSphere 实现分表.

网络安全系列 之 密钥安全管理 - eaglediao - 博客园

于10-11 15:53 - -
最近涉及到安全相关的知识,这里对安全秘钥管理要点做简单记录:. 加密技术 是最常用的安全保密手段,利用技术手段把重要的数据变为乱码(加密)传送,到达目的地后再用相同或不同的手段还原(解密). 一个加密算法是将消息与密钥(一串数字)结合,产生不可理解的密文的步骤. 密钥是结合密码算法一起使用的参数,拥有它的实体可以加密或恢复数据.

利用kibana学习 elasticsearch restful api (DSL) - Ruthless - 博客园

于10-02 09:53 - -
利用kibana学习 elasticsearch restful api (DSL). 1、了解elasticsearch基本概念. PUT 创建索引,eg:PUT /movie_index 新建movie_index索引. GET 用于检索数据,eg:GET movie_index/movie/1.

保证分布式系统数据一致性的6种方案 - 左正 - 博客园

于09-20 07:12 - -
编者按:本文由「高可用架构后花园」群讨论整理而成. 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性. 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败. A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务.

kafka消费者客户端 - sowhat1943 - 博客园

于09-18 19:57 - -
消费者与消费者组之间的关系. 每一个消费者都隶属于某一个消费者组,一个消费者组可以包含一个或多个消费者,每一条消息只会被消费者组中的某一个消费者所消费. 不同消费者组之间消息的消费是互不干扰的. 消费者组出现主要是出于两个目的:. (1) 使整体的消费能力具备横向的伸缩性. 可以适当增加消费者组中消费者的数量,来提高整体的消费能力.

Java面试通关要点汇总集 - luozhiyun - 博客园

于09-14 10:43 - -
final, finally, finalize 的区别. int 和 Integer 有什么区别. 说说自定义注解的场景及实现. HTTP 请求的 GET 与 POST 方式的区别. session 与 cookie 区别. session 分布式处理. equals 与 == 的区别. List 和 Map 区别.

Spring Cloud Alibaba | 微服务分布式事务之Seata - 极客挖掘机 - 博客园

于09-11 14:04 - -
Spring Cloud Alibaba | 微服务分布式事务之Seata. 本篇实战所使用Spring有关版本:. 在构建微服务的过程中,不管是使用什么框架、组件来构建,都绕不开一个问题,跨服务的业务操作如何保持数据一致性. 首先,设想一个传统的单体应用,无论多少内部调用,最后终归是在同一个数据库上进行操作来完成一向业务操作,如图:.

Kafka笔记—可靠性、幂等性和事务 - luozhiyun - 博客园

于09-07 10:03 - -
这几天很忙,但是我现在给我的要求是一周至少要出一篇文章,所以先拿这篇笔记来做开胃菜,源码分析估计明后两天应该能写一篇. Kafka只对“已提交”的消息(committed message)做有限度的持久化保证. 当Kafka的若干个Broker成功地接收到一条消息并写入到日志文件后,它们会告诉生产者程序这条消息已成功提交.

注册中心 Consul 使用详解 - 纯洁的微笑博客

于08-31 07:35 - -
在上个月我们知道 Eureka 2.X 遇到困难停止开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之一,下面是 Spring Cloud 支持的服务发现软件以及特性对比:. (弱)长连接,keepalive.

初探Electron,从入门到实践 - 葡萄城技术团队博客 - OSCHINA

于08-29 20:39 - -
在开始之前,我想您一定会有这样的困惑:标题里的Electron 是什么. 许多伟大的公司使用Electron框架的原因又是什么. 带着这些问题和疑惑,通过本文的介绍,可助您全面地认识Electron这门新兴的技术,迅速找到其入门途径,并理解Electron为何被称为当下开发桌面App的最佳选择. (为何称之为“跨平台桌面浏览器”).

数据仓库系列之数据质量管理 - 黄昏前黎明后 - 博客园

于08-28 22:15 - -
数据质量一直是数据仓库领域一个比较令人头疼的问题,因为数据仓库上层对接很多业务系统,业务系统的脏数据,业务系统变更,都会直接影响数据仓库的数据质量. 因此数据仓库的数据质量建设是一些公司的重点工作.   数据质量的高低代表了该数据满足数据消费者期望的程度,这种程度基于他们对数据的使用预期. 数据质量必须是可测量的,把测量的结果转化为可以理解的和可重复的数字,使我们能够在不同对象之间和跨越不同时间进行比较.

基于datax的数据同步平台 - 黄小雪 - 博客园

于08-28 22:14 - -
为此开发了一个数据同步平台,将同步任务的增删改查、执行的历史日志全部放到平台里,然后交给DBA去自己去操作.          市面上也有一些ETL工具,比如kettle,但是为了练手决定重新造轮子.           平台主要用于数据同步、数据处理等等ETL操作.           平台基于阿里的开源同步工具datax3.0开发.

系统架构之引言(墨菲定律、康威定律) - 小白进阶 - CSDN博客

于08-25 13:31 - -
任何事都没有表面看起来那么简单. 所有的事都会比你预计的时间长;. 如果你担心某种情况发生,那么它就更有可能发生. “墨菲定律”的根本内容是“凡是可能出错的事有很大几率会出错”,指的是任何一个事件,只要具有大于零的机率,就不能够假设它不会发生. 第一定律:组织沟通方式会通过系统设计表达出来. 组织的沟通和系统设计之间的紧密联系,解决好人与人的沟通问题,才能有一个好的系统设计.

浅谈软件研发管理体系建设 - 追求卓越 - CSDN博客

于08-24 10:57 - -
最近一段时间,我一直在反复思考一个问题:我们的软件研发管理体系应该是怎样的. 在不断思考的过程中,逐步有一些粗浅的认识,在此将这些认识记录成文字,并期待能够与更多的伙伴碰撞,进一步完善这种认识,并逐步上升到理论高度,从而有利于指导具体实践. 对软件研发管理体系的一些概念认知. 关于研发管理,百度百科中这样定义:研发管理就是在研发体系结构设计和各种管理理论基础之上,借助信息平台对研发过程中进行的团队建设、流程设计、绩效管理、风险管理、成本管理、项目管理和知识管理等的一系列协调活动.

KETTLE监控 - 月饼馅饺子 - 博客园

于08-17 18:41 - -
kettle单实例环境下自身没有监控工具,但在集群下自带了监控工具. kettle自带的集群监控工具可以监控转换的执行情况. 配置好集群后,打开浏览器:输入 http://localhost:8080,输入子服务器的用户名和密码. 进入后,点击show status:. 点击转换名称可以看到转换的详情:.

阿里IoT使用总结 - alcoholdi的专栏 - CSDN博客

于08-09 09:32 - -
首先得感慨下写个App比之前真的简单方便多了. 需要推送功能直接考虑集成友盟、极光、个推、小米推送、华为推送. 需要IM功能直接考虑集成环信、融云、网易云信、腾讯云通、阿里云川等这些解决方案. 这些传统功能就不谈了,连这两年崛起的直播、娃娃机、答题业务,你都能找到好几家第三方解决方案,提供完整sdk直接集成.

MySQL使用ProxySQL实现读写分离-毛虫小臭臭-51CTO博客

于08-05 16:41 - -
ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎. ProxySQL版本:proxysql-1.4.8-1-centos7.x86_64.rpm. Mysql版本:MySQL 5.7.22. ProxySQL主机IP:192.168.1.101. Mysql主库IP:192.168.1.102.

如何选择分布式事务形态(TCC,SAGA,2PC,补偿,基于消息最终一致性等等) - YOYO&# - 博客园

于08-03 15:42 - -
分布式事务有多种主流形态,包括:. 基于补偿实现的分布式事务(gts/seata自动补偿的形式). 基于TCC实现的分布式事务. 基于SAGA实现的分布式事务. 基于2PC实现的分布式事务. 因为任何事情都没有银弹,只有最合适当前场景的解决方案. 这些形态的原理已经在很多文章中进行了剖析,用“分布式事务”关键字就能搜到对应的文章,本文不再赘述这些形态的原理,并将重点放在如何根据业务选择对应的分布式事务形态上.

MySQL事务提交过程(二) - 三石雨 - 博客园

于08-02 14:41 - -
上一篇文章我们介绍了在关闭binlog的情况下,事务提交的大概流程. 之所以关闭binlog,是因为开启binlog后事务提交流程会变成两阶段提交,这里的两阶段提交并不涉及分布式事务,当然mysql把它称之为内部xa事务(Distributed Transactions),与之对应的还有一个外部xa事务.

MySQL事务提交过程(一) - 三石雨 - 博客园

于08-02 14:41 - -
MySQL作为一种关系型数据库,已被广泛应用到互联网中的诸多项目中. 今天我们来讨论下事务的提交过程.                                                        MySQL体系结构. 由于mysql插件式存储架构,导致开启binlog后,事务提交实质是二阶段提交,通过两阶段提交,来保证存储引擎和二进制日志的一致.

filebeat使用elasticsearch的pipeline处理日志内容 | 阿小信的博客

于08-01 10:34 - -
以前使用Logstash时,都是通过logstash来对日志内容做过滤解析等操作,现在6.3.0版本中,可以通过filebeat直接写数据到es中,要对日志内容做处理的话设置对应的pipeline就可以. 以gunicorn的access日志内容为例:. 有以上内容的日志,记录请求发生的时间,发起请求的ip,referer,useragent,status_line, status_code, 进程id, 请求执行时间.

使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题 - 一线码农 - 博客园

于07-29 18:05 - -
   先结果导向,来看我在kibana dashborad中制作的几张监控图. dashboard1:监控几个维度的日志,这么点日志量是因为把无用的清理掉了,而且只接入了部分应用.           <1>  每日日志总数.           <2>  每日日志错误数,从log4net中level=ERROR抠出来的.

elk-filebeat收集docker容器日志 - devzxd - 博客园

于07-24 22:28 - -
filebeat安装与配置. 1、使用docker-compose文件构建elk. 2、执行docker-compose up -d 启动elk. 可以使用docker logs 命令查看elk启动日志. 启动成功后打开浏览器访问 http://127.0.0.1:5601. 关于filebeat本文也不做过多介绍.

mac地址imsi码imei码在手机定位中的作用_152*****908@sina.cn_新浪博客

于07-16 09:29 - -
MAC(Medium/Media Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置. 在互联网中,每一个网络终端都有一个MAC地址,而每一个网络节点设备都有一个专属于他的IP地址. 网卡的物理地址通常是网卡生产厂商烧入网卡的EPROM,它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的设备的地址.

Kubernetes Nginx Ingress 教程 - 漠然的博客 | mritd Blog

于07-13 21:07 - -
一、Ingress 介绍. Kubernetes 暴露服务的方式目前只有三种:LoadBlancer Service、NodePort Service、Ingress;前两种估计都应该很熟悉,具体的可以参考下  这篇文章;下面详细的唠一下这个 Ingress. 1.1、Ingress 是个什么玩意.

Kubernetes的负载均衡问题(Nginx Ingress) - ericnie - 博客园

于07-13 21:06 - -
Kubernetes关于服务的暴露主要是通过NodePort方式,通过绑定minion主机的某个端口,然后进行pod的请求转发和负载均衡,但这种方式下缺陷是. Service可能有很多个,如果每个都绑定一个node主机端口的话,主机需要开放外围一堆的端口进行服务调用,管理混乱. 无法应用很多公司要求的防火墙规则.

理解一下nnvm 和 tvm的区别 - jxr041100 - 博客园

于07-12 11:17 - -
NNVM compiler可以将前端框架中的工作负载直接编译到硬件后端,能在高层图中间表示(IR)中表示和优化普通的深度学习工作负载,也能为不同的硬件后端转换计算图、最小化内存占用、优化数据分布、融合计算模式. 编译器的典型工作流如下图所示:. 这个编译器基于此前发布的TVM堆栈中的两个组件:NNVM用于计算图,TVM用于张量运算.

Flex 布局在各家浏览器下的一些bug,尤其是IE - kiera - 博客园

于07-11 10:29 - -
Safari 10 及以下用 min/max width/height 这些声明来渲染弹性伸缩项目的尺寸,但是如果容器包含多行项目,它不会计算有多少项目在同一行上. 相反它只简单计算 flex-basis 的值,如果flex-basis 值未设置,默认为auto的话,则使用弹性项目设定的宽度. 原文提供了该bug链接 - Safari (WebKit) doesn't wrap element within flex when width comes below min-width,给弹性伸缩项目宽度设定min-width后,在Safari浏览器中不会换行,这个bug在10以上的版本已修复.

vue iview-admin 如何兼容IE浏览器(通用) - Gas_station的博客 - CSDN博客

于07-10 12:35 - -
对于ie我们没有做过多的兼容处理,如果使用者需要兼容ie,可以install babel-polyfill,然后在main.js上面加载这个包即可. 安装babel-polyfill `npm install babel-polyfill --save` 2. src/main.js 引入babel-polyfill `import '@babel/polyfill` 3.

不懂数据库索引的底层原理?那是因为你心里没点b树 - 苏苏喂 - 博客园

于07-09 21:29 - -
本文在个人技术博客不同步发布,详情可. 亦可扫描屏幕右侧二维码关注个人公众号,公众号内有个人联系方式,等你来撩....   前几天下班回到家后正在处理一个白天没解决的bug,厕所突然传来对象的声音:.   对象:xx,你有《时间简史》吗. 妹子,你这啥癖好啊,我有时间也不会去捡屎啊.   对象:...人家说的是霍金的科普著作《时间简史》,是一本书啦.