08 2018 档案

摘要:在本系列的前两部分中我们介绍了API Server的总体流程,以及API对象如何存储到etcd中。在本文中我们将探讨如何扩展API资源。 在一开始的时候,扩展API资源的唯一方法是扩展相关API源代码,集成为你所需的资源。或者,推动一个全新的类型为新的核心对象API合入社区代码。但是,这样就会导致核 阅读全文
posted @ 2018-08-30 17:50 PaaS小魔仙 阅读(250) 评论(0) 推荐(0)
摘要:欢迎来到深入学习Kubernetes API Server的系列文章的第二部分。在上一部分中我们对APIserver总体,相关术语及request请求流进行探讨说明。在本部分文章中,我们主要聚焦于探究如何对Kubernetes 对象的状态以一种可靠,持久的方式进行管理。之前的文章中提到过 API S 阅读全文
posted @ 2018-08-30 17:30 PaaS小魔仙 阅读(445) 评论(0) 推荐(0)
摘要:欢迎来到深入学习Kubernetes API Server的系列文章,在本系列文章中我们将深入的探究Kubernetes API Server的相关实现。如果你对Kubernetes 的内部实现机制比较感兴趣或者正在进行Kubernetes 项目的相关开发工作,那么本系列文章能够为你提供一些帮助。了 阅读全文
posted @ 2018-08-30 17:14 PaaS小魔仙 阅读(876) 评论(0) 推荐(0)
摘要:Istio通过对serviceMesh中的每个pod注入sidecar,来实现无侵入式的服务治理能力。其中,sidecar的注入是其能力实现的重要一环(本文主要介绍在kubernetes集群中的注入方式)。sidecar注入有两种方式,一是通过创建webhook资源,利用k8s的webhook能力实 阅读全文
posted @ 2018-08-30 16:29 PaaS小魔仙 阅读(4401) 评论(0) 推荐(0)
摘要:啥叫PaaS? 许多人身处互联网领域,对PaaS仍然是雾里看花。它看似复杂,其实只要用对看法,人人都可以轻松的认识它。 网络上盛传着用pizza为例子帮助人们了解什么是PaaS,那么编者今天也不举栗子了,也举个pizza得了。 Pizza: 本地部署:就是你准备餐桌、烤箱、面团、奶酪等所有物品。在家 阅读全文
posted @ 2018-08-24 18:27 PaaS小魔仙 阅读(1008) 评论(0) 推荐(0)
摘要:序言:Rust语言简介 使用Rust进行HTTP Web后端应用开发 在Rust生态中进行HTTP Web后端应用开发目前主要依赖两个基础库:http 以及hyper,其中 http 提供HTTP标准相关的基础类型,如Request<T> 、Response<T>以及StatusCode和常用的He 阅读全文
posted @ 2018-08-24 10:31 PaaS小魔仙 阅读(1160) 评论(0) 推荐(0)
摘要:日志对互联网应用的运维尤为重要,它可以帮助我们了解服务的运行状态、了解数据流量来源甚至可以帮助我们分析用户的行为等。当进行故障排查时,我们希望能够快速的进行日志查询和过滤,以便精准的定位并解决问题。 传统的日志获取方法比较单一。一般是,到日志所在机器节点上,找到日志目录,并查看和过滤日志信息。如果服 阅读全文
posted @ 2018-08-21 14:21 PaaS小魔仙 阅读(804) 评论(0) 推荐(0)
摘要:这篇文章主要是来聊一聊jenkins,可说道jenkins,我没有办法不把它与持续集成(Continuous integration,简称CI)联系到一起,所以我先来谈谈什么是持续集成以及为什么需要持续集成? 我举个生活中的直观例子,最近家里刚刚搞完装修,就发现这装修的过程中,暗含着很多持续集成的思 阅读全文
posted @ 2018-08-21 10:27 PaaS小魔仙 阅读(1659) 评论(0) 推荐(0)
摘要:在物联网领域,复杂性往往并非在于传感器,真正的复杂性在于各种传感器产生的大量数据,以及对这些数据的处理,所以开发者不得不花费大量的时间去构建和维护后端服务器来处理这样一个庞大的数据流。而在今天这个敏捷、快速迭代,对业务创新周期要求越来越短的时代,这无疑是难以接受的。本文我们将通过一个简单的物联网场景 阅读全文
posted @ 2018-08-21 10:06 PaaS小魔仙 阅读(476) 评论(0) 推荐(1)
摘要:在一个月黑风高的夜晚,突然收到现网生产环境Kafka消息积压的告警,梦中惊醒啊,马上起来排查日志。 问题现象:消费请求卡死在查找Coordinator Coordinator为何物?Coordinator用于管理Consumer Group中各个成员,负责消费offset位移管理和Consumer 阅读全文
posted @ 2018-08-21 09:50 PaaS小魔仙 阅读(2400) 评论(0) 推荐(0)
摘要:写在前面 随着越来越多企业应用上云,云上应用的规模与复杂度日趋增长,对云上应用的运维,也提出了新的挑战。华为云AOM服务面向大规模企业应用的运维,在实践中演进并构建了一套完整的面向云上应用的立体化运维系统。 一、常见云上应用的架构 云上应用早期较多的是购买云服务I层资源(多为基础设施如主机等计算资源 阅读全文
posted @ 2018-08-16 10:48 PaaS小魔仙 阅读(440) 评论(0) 推荐(0)
摘要:1.1 问题背景 公司是做电商系统的,整个系统搭建在华为云上。系统设计的时候,考虑到后续的用户和订单数量比较大,需要使用一些大数据库的组件。关系型数据库这块,考虑到后续数据量的快速增长,不是直接写入MySQL,而是使用了华为云的分布式数据库中间件DDM。 使用了DDM之后,可以在业务不感知的情况下, 阅读全文
posted @ 2018-08-16 10:35 PaaS小魔仙 阅读(2865) 评论(0) 推荐(0)
摘要:不吹不黑的为菊厂的应用运维管理AOM点个赞。Why? 某菊厂应用运维管理工具AOM每天处理着亿级条数据,这么多数据是怎么存储的呢? 说到数据存储就会想到关系型数据库,比如mysql,oracle,sybase。关系型数据库有自己的优势,数据强一致性,支持事务,通用,技术成熟。但是对于大批量数据的存储 阅读全文
posted @ 2018-08-16 10:01 PaaS小魔仙 阅读(326) 评论(0) 推荐(0)
摘要:小明,小红,小刚三个好朋友很喜欢玩数独。平日里他们三个也会互相出题给对方做。有时候他们会出一些非常变态的数独题互相挑战。他们会挑一个人在纸上画出一个NxN的格子,填上谜面(Constraint),然后交给另外两人去解。 证明 有一天,小明出了一道非常难的数独题,小红花了很长时间尝试去解开这个数独,但 阅读全文
posted @ 2018-08-13 10:19 PaaS小魔仙 阅读(297) 评论(1) 推荐(0)
摘要:一起动手做一个经典游戏吧?留住那五彩斑斓的年华! 阅读全文
posted @ 2018-08-10 10:14 PaaS小魔仙 阅读(543) 评论(0) 推荐(0)
摘要:前言 文章Istio技术与实践01: 源码解析之Pilot多云平台服务发现机制结合Pilot的代码实现介绍了Istio的抽象服务模型和基于该模型的数据结构定义,了解到Istio上只是定义的服务发现的接口,并未实现服务发现的功能,而是通过Adapter机制以一种可扩展的方式来集成各种不同的服务发现。本 阅读全文
posted @ 2018-08-08 15:33 PaaS小魔仙 阅读(1078) 评论(0) 推荐(0)
摘要:服务模型 首先,Istio作为一个(微)服务治理的平台,和其他的微服务模型一样也提供了Service,ServiceInstance这样抽象服务模型。如Service的定义中所表达的,一个服务有一个全域名,可以有一个或多个侦听端口。 当然这里的Service不只是mesh里定义的service,还可 阅读全文
posted @ 2018-08-08 15:28 PaaS小魔仙 阅读(1309) 评论(1) 推荐(0)
摘要:函数工作流(FunctionGraph,FGS)是一项基于事件驱动的函数托管计算服务,托管函数具备以毫秒级弹性伸缩、免运维、高可靠的方式运行。通过函数工作流,开发者无需配置和管理服务器,只需关注业务逻辑,编写函数代码,以无服务器的方式构建应用,便能开发出一个弹性高可用的后端系统,并按实际运行消耗的资 阅读全文
posted @ 2018-08-08 15:17 PaaS小魔仙 阅读(4516) 评论(0) 推荐(0)
摘要:函数工作流(FunctionGraph,FGS)是一项基于事件驱动的函数托管计算服务,托管函数具备以毫秒级弹性伸缩、免运维、高可靠的方式运行。通过函数工作流,开发者无需配置和管理服务器,只需关注业务逻辑,编写函数代码,以无服务器的方式构建应用,便能开发出一个弹性高可用的后端系统,并按实际运行消耗的资 阅读全文
posted @ 2018-08-08 15:16 PaaS小魔仙 阅读(3834) 评论(0) 推荐(0)
摘要:1.1为何需要Replication 在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消 费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这 阅读全文
posted @ 2018-08-08 14:30 PaaS小魔仙 阅读(175) 评论(0) 推荐(0)
摘要:消息投递语义(Message delivery semantics) 有如下几种可能的消息传递保障: 1、At most once:消息可能丢失,但是不会重复。 2、At least once:消息不会丢失,但是可能重复。系统保证每条消息至少会发送一次,但在有故障的情况下可能会导致重复发送。 3、E 阅读全文
posted @ 2018-08-08 14:29 PaaS小魔仙 阅读(255) 评论(0) 推荐(0)
摘要:生产者 1.1 负载均衡 生产者直接发送消息到分区的leader上,中间不需要任何路由选择。 客户端控制了消息将被送到哪个分区上。通常能够使用随机负荷分担的方式,或者使用某种标志来分配。我们提供了接口,允许用户指定关键字来hash到特定的分区(语义分区),比如,使用user id来作为关键字,那么特 阅读全文
posted @ 2018-08-08 14:28 PaaS小魔仙 阅读(233) 评论(0) 推荐(0)
摘要:架构 1.1 总体架构 因为Kafka内在就是分布式的,一个Kafka集群通常包括多个代理。 为了均衡负载,将话题分成多个分区,每个代理存储一或多个分区。多个生产者和消费者能够同时生产和获取消息。 一个典型的Kafka集群中包含若干Producer(可以是web前端产生的Page View,或者是服 阅读全文
posted @ 2018-08-08 14:27 PaaS小魔仙 阅读(356) 评论(0) 推荐(0)
摘要:为什么要使用MQ?有如下几个好处: 解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余 有些情况下,处理数据的过程会失 阅读全文
posted @ 2018-08-08 14:25 PaaS小魔仙 阅读(589) 评论(0) 推荐(0)
摘要:K8s的出现为PaaS行业的发展打了一针兴奋剂,Docker+k8s的技术路线已经成为了容器云的主流。尤其针对大流量,大弹性的应用场景来说,k8s将其从繁杂的运维、部署工作中彻底拯救出来。然而事情往往没有那么简单而美好,当我们使用k8s去管理一些大规模集群的时候,我们会发现有很多问题等待我们解决。比 阅读全文
posted @ 2018-08-08 14:10 PaaS小魔仙 阅读(712) 评论(0) 推荐(0)
摘要:《北京女子图鉴》 算是近期最火的国产剧了 不仅是因为一开篇就有各路大牌明星加持 还因为这部剧够接近我们的生活 剧中的主角们在职场打拼的样子 每天不停地穿梭于不同的楼宇之间忙碌的样子..... 回到现实生活中也是一样,人们每天90%的时间都会在室内度过,公司、家和各种商场等等。如果是个宅男或者宅女,那 阅读全文
posted @ 2018-08-08 14:09 PaaS小魔仙 阅读(308) 评论(0) 推荐(0)
摘要:Redis 是一个使用 ANSI C 编写的开源、基于内存、可选持久性的键值对存储数据库,被广泛应用于大型电商网站、视频网站和游戏应用等场景,能够有效减少数据库磁盘 IO, 提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。对传统磁盘数据库是一个重 要的补充,成为了互联网应用,尤其是支持高并 阅读全文
posted @ 2018-08-08 14:08 PaaS小魔仙 阅读(8344) 评论(0) 推荐(1)
摘要:Redis 和 Memcache 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表 阅读全文
posted @ 2018-08-08 10:31 PaaS小魔仙 阅读(417) 评论(0) 推荐(0)
摘要:幸福的程序猿都是相似的,不幸的程序猿各有各的不幸:网页打开慢、数据库崩溃……好不容易鼓足勇气跟老板提换新和扩容,老板又嫌贵。直到有一天…… 华为云分布式缓存服务Redis支持丰富的实例管理操作,帮助用户省去运维烦恼。用户可以聚焦于业务逻辑本身,而无需过多考虑部署、监控、扩容、安全、故障恢复等方面的问 阅读全文
posted @ 2018-08-08 10:22 PaaS小魔仙 阅读(565) 评论(0) 推荐(0)
摘要:说到模拟经营类游戏,《模拟人生》(sims)一定是代表作,玩家可以在游戏里建房子、捏脸、上大学、开派对,and....(你懂的)。 该游戏最吸引人的地方,是玩家可以在虚拟世界中做各种在现实生活中做不到(不敢做)的事情,就像电影《头号玩家》里的情节。 然而,玩遍模拟人生1-4甚至手游版的你肯定不知道, 阅读全文
posted @ 2018-08-08 10:18 PaaS小魔仙 阅读(168) 评论(0) 推荐(0)