亚里士朱德 亚里士朱德 / 2 天前

多个跨云服务器之间满带宽测速的实现方案

目标需求 由于我们现在开发的云平台项目是一个跨云调度的重型计算平台,所以会用到不同的云服务厂商的计算实例服务器,比如阿里云的ECS、亚马逊的EC2或者谷歌云的compute engine等,同时也会在这些计算实例之间进行数据传输。 这些服务器之间的传输速度通常是不同的,即使是同一个云服务厂商内的不同区域服务器之间传输数据,带宽也会有所不同。 所以需要对这些服务器之间的带宽速度进行测量,以供调度进程......

服务器 带宽 测速

DGuco DGuco / 2 天前

认识分布式系统 etcd

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/D_Guco/article/details/89439197一 etcd的作用 etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制,Raft......

分布式 Etcd

超人汪小建 超人汪小建 / 2 天前

如何智能化改造工单系统分发

前言现有一个传统的工单系统,该系统并非自建。工单系统每天会产生大量工单,需要较多人力专门做派发的相关工作,以将工单派发给对应处理人员。为提升工作效率节约人力成本,同时也解放员工重复劳动,考虑对其进行智能改造。 两方面由于并非自建系统,所以要做智能化改造就涉及两个方面:系统自动化和系统智能化。 系统自动化系统自动化,自动化能解放双手,作为智能化的辅助手段。因为原工单系统上人机交互是......

人工智能

头条机器人 头条机器人 / 2 天前

100 天从 Python 新手到大师

Python

jiacai2050 jiacai2050 / 2 天前

Clojure 开发经验总结

Clojure

虞大胆 虞大胆 / 2 天前

单线程的 Redis 为什么这么快

Redis 作为一种 KV 缓存服务器,有着极高的性能,相对于 Memcache,Redis 支持更多种数据类型,因此在业界应用广泛。 记得刚毕业那会参加面试,面试官会问我 Redis 为什么快,由于当时技术水平有限,我只能回答出如下两点: 数据是存储在内存中的。 Redis 是单线程的。 当然,将数据存储在内存中,读取的时候不需要进行磁盘的 IO,单线程也保证了系统没有线程的上下文切换。 但这两点......

Redis 单线程

小姐姐味道 小姐姐味道 / 2 天前

余额,危险的操作,给 996 留点福报

真的很危险,有人因此进了局子;也有公司因此损失上亿。 想象一下你在一个月黑风高的夜晚,大概是10点多钟的样子,加班归来,打算到小卖部弄盒烟抽。 夜凉风急,你用力裹了下被风鼓起的外套。 那里有你暗恋的收银姑娘。 没日没夜的工作,只有这十几分钟,能让你感到些许生活的意义。 从羞涩的钱包里翻出仅存的一张百元大钞,结账。然后用颤抖的双手接过收银员的找零。 不是因为轻触到了她的指尖。 也并......

sql 996

开发者头条 开发者头条 / 2 天前

那些离开大厂的年轻人

虎嗅注:寒潮来了,越来越多的年轻人发现,曾经以为可以托付半生的巨头公司,如今也不再是避风港。在代表行业最高水平的大厂中奋斗的平凡员工们,面对新的变动,又将如何选择? 虎嗅原创组作品 作者丨李玲 编辑丨李拓 最近半年,急速扩张的互联网巨头们踩下急刹车,令人艳羡的“互联网铁饭碗”时代突然一去不返。 2018年9月,腾讯进行新一轮组织架构调整,次年3月,裁撤10%的中层干部;......

互联网 工作

backkoms backkoms / 2 天前

程序员,假如你当下赖以生存的技能失效了会怎样

假如你目前的主要技能失效了会如何 这又是一篇涉及个人危机意识的文章,之前写过不少,《做了七年软件开发后反而更迷茫》,《工作了四五年,感觉技术上依旧长进不大》,《一位资深传统型软件开发者的思考:传统软件企业危机四伏》,《与年龄相匹配的经验与阅历》,《突破自己的技术思维》,《记一次面试经历,探究女程序员的迷茫》,《30多岁挨踢人要转行的焦虑,是真的吗》等等,现实中都是可以找到原型的。 ......

程序员 技能

开发者头条 开发者头条 / 2 天前

一周 IT 技术干货(码农周刊第 259 期)

58 短视频 sdk 作为通用的视频处理平台,需要在架构设计上全面考虑,帮助各个业务线聚焦于业务本身,根据业务场景,快速轻松实现短视频内容业务。 知乎部署系统演进黑夜路人应用部署是软件开发中重要的一环,保持快速迭代、持续部署,减少变更和试错成本,对于互联网公司尤为重要。本文将从部署系统的角度,介绍知乎应用平台从无到有的演进过程。 人工智能 人工智能之父 Marvin Minsky:求索 “智能” 奥秘......

码农周刊

小米运维 小米运维 / 2 天前

Golang 1.x 版本泛型编程

本文介绍了Golang 1.x版本的泛型编程。 往期回顾:浅谈动态追踪技术 Go是一门天生为服务器程序设计的简洁的语言,因此Go的设计原则聚焦在可扩展性、可读性和并发性,而多态性并不是这门语言的设计初衷,因此就被放在了一边。虽然在2.0版本之前还没有泛型的支持,但是Go自带的一些语言特性可以满足一些类似“泛型”的要求,比如内置类型: array slice map chan 这四种类型可以用任意类型的元素初始化,例......

Golang 泛型编程

程序亦非猿 程序亦非猿 / 2 天前

源码分析:Lottie 实现炫酷动画背后的原理

这是程序亦非猿的第 78 期分享。 作者 l 程序亦非猿 来源 l 程序亦非猿(ID:chengxuyifeiyuan) 转载请联系授权(微信ID:ONE-D-PIECE) 0. 前言 自我在内网发布了一篇关于 Lottie 的重点原理分析的文章之后,就不断有同事来找我询问关于 Lottie 的各种东西,最近又有同事来问,就想着可能对大家也会有所帮助,就稍作处理后分享出来。 注意一下哈,这文章写于两年前,基本版本 2.0.0-beta3......

iOS Android 源码 动画 Lottie

搬运工来架构 搬运工来架构 / 2 天前

系统的请求量突然增大数倍怎么办?

一般的业务服务系统大体上就是通过网络远程对DB进行读写。如果流量突然飙大,总有一个资源会遇到瓶颈。按照经验大概出问题地方是DB磁盘io、CPU、带宽、连接数、内存其中的一个或几个。不同的业务,不同的系统设计,出问题的地方会有所不同。如果流量增大数倍,势必某个资源会在瞬间被榨干,然后所有的服务都会“开小差”,引起用户的抱怨。而解决问题的关键,是在问题发生时,尽量减少出问题的资源被访问。 对于......

架构 请求量

敌人来啦快跑啊 敌人来啦快跑啊 / 2 天前

自己动手打造 GitHub 代码泄露监控工具

0×00 背景众说周知,Github这块肥肉很受安全人员和黑客关注。因为很多新进程序猿和老手不经意就会把他们的劳动成果分享出来,而往往这种开源精神,奉献精神会对企业带来一定的安全风险。 例如代码里面包含各种敏感信息(用户名、密码、数据库信息、内网IP,甚至程序猿的身高、体重、年龄和婚姻状况。哈哈),所以Github信息泄露监控就不得不亮剑。另外也是小弟所在的企业被第三方找出有敏感信息泄露,囧,本来打......

工具 安全 监控 github 代码泄露

蚂蚁金服移动开发平台mPaaS 蚂蚁金服移动开发平台mPaaS / 2 天前

蚂蚁金服 mPaaS 模块化开发与架构重构深度解析

本文整理于蚂蚁金服无线工程师刺胃在 2019 安卓巴士开发者大会现场的分享《蚂蚁金服 mPaaS 模块化开发与架构重构深度解析》,通过“模块化开发架构设计”作为切入口,聚焦 mPaaS 如何深度应用与实践模块化开发架构,以及在架构重构中遇到了哪些挑战和具体解决思路。 0 内容概要 主要分为以下三个部分: 支付宝在移动端的架构演进与思考 mPaaS 模块化架构及能力 基于 mPaaS 架构的重构思考 1 支付宝在移......

架构 模块化 重构 蚂蚁金服 mPaaS

编程一生 编程一生 / 2 天前

Java SPI (Service Provider Interface) 原理、设计及源码解析(一)

背景 团队内部轮流技术分享,其他人都是分享源码,我每次都是设计和架构,感觉自己太特立独行。这次我要合群点,分享点源码。 概念 Service Provider Interface:服务提供方接口。是一种JVM层面的服务注册发现机制。 谁在用 jdbc源码里我见过SPI、Dubbo源码里我见过SPI、Eleasticsearch源码里我见过SPI……在基础服务中使用占比很高。 怎么判断有没有用 如上图,META-INF/services下面能看到长......

Java 源码 interface SPI

公众号_肥朝 公众号_肥朝 / 2 天前

从 JDK 中,我们能学到哪些设计模式?

参考外国文献:http://h5ip.cn/lPtD 结构性模式: 适配器模式:常用于将一个新接口适配旧接口 肥朝小声逼逼:在我们业务代码中经常有新旧接口适配需求,可以采用该模式。 桥接模式:将抽象和抽象的具体实现进行解耦,这样可以使得抽象和抽象的具体实现可以独立进行变化。 肥朝小声逼逼:这个模式,其实我们每天都在用到,但是你可能却浑然不知。只要你用到面向接口编程,其实都是在用桥接模式。 组合......

设计模式 Java JDK

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top