摘要:
任何单一云产品所提供的业务解决方案都是有限的,而云服务生态下“互相打通、互相连接”的能力,在很大程度上是业务上云的关键。 通常会根据实现方式,把函数计算的连接能力分为三类:触发器连接能力、访问 VPC 资源的能力、访问公网服务的能力。函数计算通过这些连接能力可以与整个云上的产品服务关联,从而形成一个 阅读全文
摘要:
如何提取公共的服务能力? 开发微服务的时候,如果是一个复杂一点的功能,则需要多人协作或者复用一些别人开发好的类库。那么,函数计算中是否也有类似的特性呢?层的提出就是为了解决这个问题。你可以将函数依赖的公共库提炼到层,以减少部署、更新时的代码包体积。 大部分的云厂商都支持各种语言的层,如 Java、P 阅读全文
摘要:
在 Serverless 的领域中,通过某种方式来协调各个服务和函数的执行,使得我们在享受高弹性、低成本的同时,也降低业务处理上的复杂度呢?这种能力的确存在,业界普遍称之为“工作流(Serverless WorkFlow)”。 工作流,能够通过顺序、分支、并行的方式来协调一个或多个分布式任务,这些任 阅读全文
摘要:
冷启动的流量转发 Public Service 和 Private Service,它们是决定流量走向 Pod IP 还是 Activator 的关键。 Public Service:由 Knative 管控,其 EndPoints 是可变的。如果当前的 Revision 存在 User Pod,那 阅读全文
摘要:
Node 维度 Scheduler:调度模块负责将请求打到指定的函数实例上(Pod),同时负责为集群中的 Node 标记状态,记录在 etcd 中; Local-controller:Node 上的本地控制器,负责管理 Node 上所有函数实例的生命周期,以 DeamonSet 的形式存在; Aut 阅读全文
摘要:
冷启动是什么? 当请求被调度到函数实例上时,如果这个函数实例在上一次执行完代码后没有被回收,那么接收到请求后只需要复用这个实例进行代码的执行即可,这个过程被称为热启动过程。 如果服务是首次请求,或者是容器实例在服务请求后被回收了,就会触发冷启动。 第一步,容器创建。这一步通常会体现在扩缩容过程,当所 阅读全文
摘要:
从运行函数实例的进程角度来看,就有两种模型。 用完即毁型:函数实例准备好后,执行完函数就直接结束。这是 FaaS 最纯正的用法。 常驻进程型:函数实例准备好后,执行完函数不结束,而是返回继续等待下一次函数被调用。这里需要注意,即使 FaaS 是常驻进程型,如果一段时间没有事件触发,函数实例还是会被云 阅读全文
摘要:
Nacos 数据模型(领域模型) Namespace:命名空间,对不同的环境进行隔离,比如隔离开发环境、测试环境和生产环境概念 描述Group:分组,将若干个服务或者若干个配置集归为一组,通常习惯一个系统归为一个组(拉勾招聘、拉勾猎头、拉勾教育)Service:某一个服务,比如商品微服务DataId 阅读全文
摘要:
1.微服务架构下统⼀认证思路 基于Session的认证⽅式在分布式的环境下,基于session的认证会出现⼀个问题,每个应⽤服务都需要在session中存储⽤户身份信息,通过负载均衡将本地的请求分配到另⼀个应⽤服务需要将session信息带过去,否则会重新认证。我们可以使⽤Session共享、Ses 阅读全文