Slime-io 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Slime-io 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Slime-io 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Slime-io 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Slime-io 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Slime 是网易数帆旗下轻舟微服务团队开源的服务网格组件,它可以作为 Istio 的 CRD 管理器,旨在通过更为简单的配置实现 Istio/Envoy 的高阶功能。目前 slime 包含三个非常实用的子模块:

  1. 配置懒加载:无须手动配置 SidecarScope,按需加载配置和服务发现信息
  2. Http 插件管理:使用新的 CRD pluginmanager/envoyplugin 包装了可读性,可维护性较差的 envoyfilter,使得插件扩展更为便捷
  3. 自适应限流:结合监控信息自动调整限流策略
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于软件架构专区
02/08 11:35

网易开源服务网格组件 Slime:优化 Istio 高阶功能

近日,网易数帆旗下轻舟微服务团队开源了一个服务网格组件 Slime,可以作为 Istio 的 CRD 管理器,旨在通过更为简单的配置实现 Istio/Envoy 的高阶功能。 据项目官方介绍,推出 Slime 项目是为了弥补服务网格 Istio 在面对本地限流、黑白名单、降级等微服务治理的高阶功能时的不足。 作为当前主流的云原生服务网格项目,Istio 有着一套行之有效的上层抽象,通过配置 VirtualService,DestinationRule 等 CR 可以实现版本分流、灰...

0
8
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2013/01/24 16:13

Slime Refresh

实现特殊的下拉刷新效果,下拉列表后出现像水滴一样的刷新动画。具体效果看视频啦。这种效果在iOS6中默认实现,这份代码能让你在iOS5或以前版本也可以实现如此效果。 嗯,小编无知了。应该是作者要在iOS6以前的版本中实现这种水滴刷新效果。 Code4App编译测试,测试环境:Xcode 4.3, iOS 5.0。 转载:http://www.adobex.com/ios/source/details/00000018.htm...

0
0
发表了博客
2018/09/07 11:02

Codeforces 1038D. Slime(思维)

题目链接:http://codeforces.com/contest/1038/problem/D 题意是有n个史莱姆,每一个史莱姆都可以吃掉相邻的史莱姆,使得自己的值改变,当x吃掉y的时候,x的值变为x-y,问最后所剩下的史莱姆最大是多少。 三种情况,第一种是所有数都是正数,对于这种情况我们要找一个最小值去减去一个数来获得一个负数,然后用这个负数去减别的正数从而获得更小的负数,最后再用一个正数来减去这个负数从而获得最大值,在这个过程中我们可以发...

0
0
发表了博客
2020/06/01 12:44

BZOJ2554 Color 和 CF1349D Slime and Biscuits

Color 有\(n\)个球排成一列,每个球都有一个颜色,用A~Z的大写字母来表示。我们每次随机选出两个球ball1,ball2,使得后者染上前者的颜色。求期望操作多少次,才能使得所有球的颜色都一样? 对于100%的数据,\(n \leq 10000\)。 题解 首先确定如何算答案。 \[\text{ans}=\sum_{c=\textsf{'A'}}^{\textsf{'Z'}}E(\text{cnt}_c)P(\text{cnt}_c) \] 我们对每种颜色分开考虑,假设我们正在考虑颜色\(c\)。那么我们要求的是以这种颜色...

0
0
发表了博客
2013/01/26 13:24

slime 中默认的快捷键绑定(slime.el)

slime 中默认的快捷键绑定(slime.el) slime 有许多用于编程调试的命令函数,已经默认绑定到一些快捷键上,如下就是绑定的具体代码 ;;;;; Key bindings (defvar slime-parent-map nil "Parent keymap for shared between all Slime related modes.") (defvar slime-parent-bindings '(("\M-." slime-edit-definition) ("\M-," slime-pop-find-definition-stack) ("\M-_" slime-edit-uses) ; ...

0
0
发表了博客
2014/05/12 17:04

SLIME 使用手冊(帝归翻译)

一、简介 Slime 的意思是“Emacs 下优秀的 Lisp 交互式开发模式”。 通过支持 Common Lisp 的交互式编程,Slime 扩展了 Emacs。所以的特性都基于 slime-mode,一个 Emacs 的 minor-mode,它为标准的 lisp-mode 提供补充。lisp-mode 为编辑 Lisp 源文件提供支持,而 slime-mode 则提供了与一个 Lisp 进程进行交互的功能,包括编译、调试、文档查找等等。 slime-mode 开发环境效仿 Emacs 原生的 Emacs Lisp 环境。我们也从某些类似...

1
12
发表了博客
2014/01/27 18:46

Emacs 下用 slime 连接 clojure 最简单实现

有不少同学想在 Emacs 下用 slime 调试 clojure 程序,我也是其中之一,之所以这么选择是因为熟悉了 Emacs 异常方便的快捷键操作,非常清楚把这些快捷键跟 clojure 的 REPL 机制结合起来会让调试程序来非常顺手。 这个图很清楚地显示了这种调试方式的内部通信机制: 不过不幸的是,slime 和 clojure 是两个版本发布比较活跃的软件,常常出现的情况是:swank-clojure 刚刚修改好对最新版本的 clojure 的适配,clojure 又出新版本...

0
0
发表了博客
2019/03/07 21:50

Codeforces 1038D - Slime - [思维题][DP]

题目链接:http://codeforces.com/problemset/problem/1038/D 题意: 给出 $n$ 个史莱姆,每个史莱姆有一个价值 $a[i]$,一个史莱姆可以吃掉相邻的史莱姆,此时其自身的价值就要减掉被吃掉的那个史莱姆的价值。 史莱姆会不断的互相吞噬直到最后只剩一个,要求你该史莱姆可能的最大价值。 题解: 相当于你在 $n$ 个数前面添加 $+$ 或者 $-$,然后拼成一个算式计算答案。 首先考虑到的是,史莱姆的价值是全正或者全负的情况,这样...

0
0
发表了博客
2018/09/07 16:15

Codeforces Round #508 (Div. 2) D. Slime 枚舉

time limit per test 2 seconds memory limit per test 256 megabytes There are n slimes in a row. Each slime has an integer value (possibly negative or zero) associated with it. Any slime can eat its adjacent slime (the closest slime to its left or to its right, assuming that this slime exists). When a slime with a value x eats a slime with a value y, the eaten slime disappears, and the value of t...

0
0
发表了博客
2013/01/18 08:47

新年第一篇: 给LISP新手介绍下SLIME这个神器

新年第一篇: 给LISP新手介绍下SLIME这个神器 Posted on 2013/01/04 by Albert Lee 好久没给自己的blog浇水了. 昨晚写的一些东西也是首先发布在douban的LISP小组里,冷落了自家的blog,罪过啊, 贴回来. 初次发布的douban小组帖子地址 假期抽空看了些SLIME的文档和源代码,随便写点感受,主要给LISP的初学者看的,因为这些对老鸟们来说都是老生长谈了。下面内容有些杂乱,主要是自己的学习笔记。 *SLIME 是一个革命性的开发工具*。它...

0
9
发表了博客
2012/11/14 17:58

用最新版本的 Emacs、SLIME和CCL来打造自己的 LispBox-0.8

用最新版本的 Emacs、SLIME和CCL来打造自己的 LispBox-0.8 首先得弄清楚 Lispbox 的启动顺序,以及各个部分(emacs、slime 、CCL 、quicklisp)如何被调用,大致描述如下: 1、执行 lispbox.bat ,实际上运行了如下命令 runemacs.exe --no-init-file --no-site-file --eval=="(progn (load \"lispbox.el\") (slime))" 2、上面的命令相当于由 emacs 加载了 emacs-24.2\site-lisp\ 目录下的 lispbox.el 文件,然后再执行 slim...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
03/11 23:21

网易的 Service Mesh 之路:Istio 会是下一个 K8s 吗?

近日,网易开源其 Service Mesh 组件 Slime,折射了该公司对 Istio 未来的憧憬。 服务网格(Service Mesh)被很多人认为是云原生时代继 Kubernetes 之后的下一件“大事”。 自微服务架构诞生以来,服务间的通信就一直是业界首要攻克的难题之一。在传统的一体式架构中,各个模块之间可以通过应用内调用(进程间通信)完成交互。但在微服务架构下,各个模块以微服务的形式被拆分到了不同的进程甚至节点上,服务间通信只能使用复杂...

16
26
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部