加载中
推荐几个优质的技术公众号

奇伢云存储 奇伢在云存储深耕多年,曾任职于 Sangfor,腾讯 ,现于某互联网大厂任高级研发,专研云存储技术。日常专注于云计算、云存储领域,坚持撰写有思考的技术文章。 分享主题大到云计算...

go
06/03 08:30
0
PAAS平台开发的自我救赎

平台研发虽然也属于基础架构的范围内,但是同基础架构底层系统的研发却有着本质的不同,底层系统通常会面临着一些技术上的挑战比如高并发、低延迟、海量数据等挑战,而平台研发大多数时候会被...

05/25 00:11
0
赠书丨盘点云计算领域不可不读的9本书

云计算时代已真正到来。现在,很多传统软件企业、IT服务企业以及新兴云计算创业公司纷纷加入到这场云计算的大变革中。在此华章妹推荐一波云计算技术书单,让你系统掌握云计算核心技术。 1 推...

以应用为中心的云原生2.0白皮书学习笔记

1.什么是云原生2.0 在18年左右大家对云原生的定义更多的是在微服务、敏捷基础设施、Devops三个部分,还记得之前做运维平台的时候,大家提的都是标准化、自动化、平台化、智能化而今则变成容器...

统一运维平台的思考

云原生的赛道拉开后,大公司都忙着不断引领潮流,小公司因为公有云的普及也可以紧跟潮流,反观当前最难受的是那些中型公司,不断思考云原生时代的转型,由于历史的包袱以及公司已经稳定的业务...

04/19 13:31
88
基于事件溯源的任务编排

在做分布式系统集成的时候,当一个功能涉及到多个平台的时候,通常面对的问题都是如果失败了怎么办?今天就给大家分享一个新思路-基于事件溯源实现分布式协调 我们的挑战 在进行正式开始之前...

分布式任务编排之数据分片与路由

前段时间研究的temporal最近要上线了,为了能Hold住后续的线上问题,年前打算把核心的实现给看一下,后续出问题也好有思路排查,今天是第一篇集群原理之发现 集群机制 temporal在实现上并没有...

01/23 11:32
583
如何基于CloudEvent实现服务目录集成

基于事件驱动的系统架构在日常的平台开发中早已司空见惯,通过消息队列进行事件的发送,然后分别构建对应的生产者和消费者。不过在传统的业务开发模式不同的事件会有不同的格式,不同的生产者...

01/16 22:04
264
通过服务目录搞定PAAS平台基础服务集成

服务目录设计 随着公司基础设施自动化程度越来越高,相关平台的建设也越来越多,不同团队建设的平台也各色各样,但是对研发来说使用成本并没有随着自动化建设达到想要的效率。那如何解决这个...

如何利用开源框架实现运维编排

在日常的工作中通常会组合几个系统的相关功能共同完成某个业务场景,这时候通常在一般的微服务中就需要使用分布式事务来解决,或者通过本文说的编排的方式来解决,本文算是这个系列的入门篇,...

01/10 15:49
197
一个运维开发的年终总结之工作篇

给时间以时间,让过去成为过往,回顾这一年的各种事情,算是给自己一个总结,也是对自己一个交代,总得来说这一年就是“迷迷茫茫、柳暗花明,缝缝补补,旧衣新穿”,在不断的变化中,思考工作...

01/02 12:13
171
云原生时代运维开发的年终技术总结

在过去一年技术上的工作整体上就是两个关键字kubernetes与cloud, 这里给大家分享下过去这一年的思考,以及关注和探索的方向 Kubernetes 云原生 云原生(Cloud Native)通常被定义为Devops、微服...

01/03 11:56
345
Django源码分析系列之Wsgi协议介绍

Web请求在服务端的最简流程 客户端服务端解析request业务逻辑响应response响应客户端 通过这个流程我们可以发现, 在服务端,不管后端是什么Web服务器都要经历解析request(从socket数据包中解...

DJango的WSGIHandler和Request的实现

Django里面的WSGI Application 当创建项目的时候, 通常会在我们的项目路径下生成一个wsgi.py文件, 当我们使用gunicorn等工具指定application的时候都会指向这个文件 # wsgi.py import os fr...

2018/07/03 00:00
170
基于环状队列和迭代器实现分布式任务RR分配策略

# 背景 ## 分布式任务分配 在很多运维场景下,我们都会执行一些长时间的任务,比如装机、部署环境、打包镜像等长时间任务, 而通常我们的任务节点数量通常是有限的(排除基于k8s的hpa、或者k...

2019/05/10 09:12
28
微服务的断路器实现图解Golang通用版

断路器背景 微服务连锁故障场景 在分布式环境中,各个微服务相互调用,当某些情况下,比如后端中间件服务故障、第三方服务中断导致某个服务无限期不可用,短时间无法恢复,则可能会导致连锁故...

基于2PC和延迟更新完成分布式消息队列多条事务Golang版本

背景 分布式多消息事务问题 在消息队列使用场景中,有时需要同时下发多条消息,但现在的消息队列比如kafka只支持单条消息的事务保证,不能保证多条消息,今天说的这个方案就时kafka内部的一个...

2019/05/17 10:58
41
基于Kafka协调器实现分布式主节点选举及任务分配

背景 基于Kafka消息队列的两级协调调度架构 Kafka内部为了协调内部的consumer和kafka connector的工作实现了一个复制协议, 主要工作分为两个步骤: 通过worker(consumer或connect)获取自身的...

2019/05/21 00:49
33
微服务注册中心注册表与hashcode实现golang版

背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs、Haproxy、Nginx等负载均衡软件来构建一个负载均衡服务,所有的服务调用都通过负载均衡器 从负载均衡的这种模式下...

图解golang里面的读写锁实现与核心原理分析了解编程语言背后设计

1. 基础筑基 1.1 读写锁的特点 读写锁区别与互斥锁的主要区别就是读锁之间是共享的,多个goroutine可以同时加读锁,但是写锁与写锁、写锁与读锁之间则是互斥的 1.2 写锁饥饿问题 因为读锁是共...

2019/12/20 12:44
36

没有更多内容

加载失败,请刷新页面

返回顶部
顶部