摘要: 函数工作流(FunctionGraph,FGS)是一项基于事件驱动的函数托管计算服务,托管函数具备以毫秒级弹性伸缩、免运维、高可靠的方式运行。通过函数工作流,开发者无需配置和管理服务器,只需关注业务逻辑,编写函数代码,以无服务器的方式构建应用,便能开发出一个弹性高可用的后端系统,并按实际运行消耗的资 阅读全文
posted @ 2018-08-08 15:16 PaaS小魔仙 阅读(3626) 评论(0) 推荐(0) 编辑
摘要: 1.1为何需要Replication 在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消 费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这 阅读全文
posted @ 2018-08-08 14:30 PaaS小魔仙 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 消息投递语义(Message delivery semantics) 有如下几种可能的消息传递保障: 1、At most once:消息可能丢失,但是不会重复。 2、At least once:消息不会丢失,但是可能重复。系统保证每条消息至少会发送一次,但在有故障的情况下可能会导致重复发送。 3、E 阅读全文
posted @ 2018-08-08 14:29 PaaS小魔仙 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 生产者 1.1 负载均衡 生产者直接发送消息到分区的leader上,中间不需要任何路由选择。 客户端控制了消息将被送到哪个分区上。通常能够使用随机负荷分担的方式,或者使用某种标志来分配。我们提供了接口,允许用户指定关键字来hash到特定的分区(语义分区),比如,使用user id来作为关键字,那么特 阅读全文
posted @ 2018-08-08 14:28 PaaS小魔仙 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 架构 1.1 总体架构 因为Kafka内在就是分布式的,一个Kafka集群通常包括多个代理。 为了均衡负载,将话题分成多个分区,每个代理存储一或多个分区。多个生产者和消费者能够同时生产和获取消息。 一个典型的Kafka集群中包含若干Producer(可以是web前端产生的Page View,或者是服 阅读全文
posted @ 2018-08-08 14:27 PaaS小魔仙 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用MQ?有如下几个好处: 解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余 有些情况下,处理数据的过程会失 阅读全文
posted @ 2018-08-08 14:25 PaaS小魔仙 阅读(562) 评论(0) 推荐(0) 编辑
摘要: K8s的出现为PaaS行业的发展打了一针兴奋剂,Docker+k8s的技术路线已经成为了容器云的主流。尤其针对大流量,大弹性的应用场景来说,k8s将其从繁杂的运维、部署工作中彻底拯救出来。然而事情往往没有那么简单而美好,当我们使用k8s去管理一些大规模集群的时候,我们会发现有很多问题等待我们解决。比 阅读全文
posted @ 2018-08-08 14:10 PaaS小魔仙 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 《北京女子图鉴》 算是近期最火的国产剧了 不仅是因为一开篇就有各路大牌明星加持 还因为这部剧够接近我们的生活 剧中的主角们在职场打拼的样子 每天不停地穿梭于不同的楼宇之间忙碌的样子..... 回到现实生活中也是一样,人们每天90%的时间都会在室内度过,公司、家和各种商场等等。如果是个宅男或者宅女,那 阅读全文
posted @ 2018-08-08 14:09 PaaS小魔仙 阅读(288) 评论(0) 推荐(0) 编辑
摘要: Redis 是一个使用 ANSI C 编写的开源、基于内存、可选持久性的键值对存储数据库,被广泛应用于大型电商网站、视频网站和游戏应用等场景,能够有效减少数据库磁盘 IO, 提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。对传统磁盘数据库是一个重 要的补充,成为了互联网应用,尤其是支持高并 阅读全文
posted @ 2018-08-08 14:08 PaaS小魔仙 阅读(7759) 评论(0) 推荐(0) 编辑
摘要: Redis 和 Memcache 都是基于内存的数据存储系统。Memcached是高性能分布式内存缓存服务,其本质上就是一个内存key-value数据库。Redis是一个开源的key-value存储系统。与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表 阅读全文
posted @ 2018-08-08 10:31 PaaS小魔仙 阅读(390) 评论(0) 推荐(0) 编辑