首页
学习
活动
专区
工具
TVP
发布

yeedomliu

专栏成员
379
文章
344041
阅读量
59
订阅数
KONG正在成为API网关之王
应用服务器的出现使得通过HTTP服务器作为反向代理来提供Web应用程序或Servlet成为可能。虽然这些应用程序在当时非常好用,但它们变得过于复杂,无法与其他应用程序/服务在面向服务的架构(SOA)中进行集成,于是企业服务总线(ESB)应运而生。
yeedomliu
2024-01-11
2770
AI应用开发基础教程_借助LangChain来调用ChatGPT_API
最准确的模型text-embedding-ada-002可以非常便宜地使用,所以我认为您很少会使用其他模型。(费用为每1000个标记0.0001美元,几乎是免费的)
yeedomliu
2023-10-20
1.2K0
OAuth 2实战
OAuth 2.0定义了4种许可类型,分别适用于不同的应用类型,而不是单单定义一种复杂的方法来适应不同的部署模型
yeedomliu
2022-12-03
1.1K0
Terraform 入门
为了使Terraform能够对你的AWS账户进行直接操作,需要将环境变量AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY
yeedomliu
2021-12-10
2.7K0
Flink基础教程
第 1 章 为何选择 Flink 许多情况下,人们希望用低延迟或者实时的流处理来获得数据的高时效性,前提是流处理本身是准确且高效的 优秀的流处理技术可以容错,而且能保证exactlyonce2 Storm提供了低延迟的流处理,但是它为实时性付出了一些代价:很难实现高吞吐,并且其正确性没能达到通常所需的水平。换句话说,它并不能保证exactlyonce;即便是它能够保证的正确性级别,其开销也相当大 图12:Flink的一个优势是,它拥有诸多重要的流式计算功能。其他项目为了实现这些功能,都不得不付出代价。比如,
yeedomliu
2021-12-01
1.2K0
《云原生:运用容器、函数计算和数据构建下一代应用》
第1章 云原生简介 1.1 分布式系统 云原生应用的核心也是分布式系统 延迟指的是数据从发送到接收需要多少时间。而带宽指的是在给定时间窗口内可以传输多少数据。因为延迟对用户体验和性能有很大影响 避免频繁的网络调用和一些不必要的请求 在设计云原生应用时,可以考虑采用缓存、内容分发网络(CDN)、多区域部署等技术或方法来使得数据离客户端更近 采用“发布/订阅”模式,以通知有新数据到达,并将其存储在本地以便可以立即使用这些数据 “领域驱动设计”(DDD)模式和类似“命令查询职责分离”(CQRS)这样的数据模式在此
yeedomliu
2021-11-19
8760
云原生应用管理:原理与实践
第13章 全面了解Operator 随着Kubernetes的蓬勃发展,在数据分析、机器学习等领域相继出现了一些场景更为复杂的分布式应用系统,这也给社区和相关应用的开发运维人员提出了新的挑战 不同场景下的分布式系统通常维护了一套自身的模型定义规范,如何在Kubernetes平台中表达或兼容出应用原先的模型定义? 当应用系统发生扩缩容或升级时,如何保证当前已有实例服务的可用性;如何保证它们之间的可连通性? 如何重新配置或定义复杂的分布式应用;是否需要大量的专业模板定义和复杂的命令操作;是否可以向无状态应用那样
yeedomliu
2021-11-12
1.7K0
《Learning ELK Stack》1 ELK技术栈介绍
1 ELK技术栈介绍 ---- 日志分析的必要性 日志可以为我们提供关于系统行为的必要信息。然而,每个不同的服务,或者同一个系统中不同的组件中,日志的内容和格式都可能是不同的 正因为日志的内容是多样化的,它们的用处才能体现出来,例如,日志可以用来排查故障、执行简单的状态检查或者生成报表,而Web服务器日志则可以用来分析跨多个产品之间的流量模式。通过电子商务网站的日志可以分析出某个特定位置发出的包裹是否被频繁地退回,还能分析出可能的原因是什么 下面是一些使用日志分析的常见用例 问题调试 性能分析 安全分析 预
yeedomliu
2020-07-02
9370
《Prometheus监控实战》第12章 监控Kubernetes
第12章 监控Kubernetes 我们会把Tornado、Prometheus部署到Kubernetes集群中(https://github.com/turnbullpress/tornado-api) ---- 12.1 Kubernetes集群 Kubernetes集群名为tornado.quicknuke.com,使用kops构建了该集群(https://github.com/kubernetes/kops),可以在Github上找到集群配置。它有3个主节点和6个工作节点,所有节点都在三个可用区之间
yeedomliu
2019-12-19
2.1K0
《Prometheus监控实战》第5章 服务发现
第5章 服务发现 服务发现可以通过以下几种机制实现 从配置管理工具生成的文件中接收目标列表 查询API(例如Amazon AWS API)以获取目标列表 使用DNS记录以返回目标列表 ---- 5.1
yeedomliu
2019-12-19
1K0
《微服务设计》第 11 章  规模化微服务
第 11章  规模化微服务 11. 1  故障无处不在 我们知道事情可能会出错,硬盘可能会损坏,软件可能会崩溃。任何读过“分布式计算的故障”( https:// en. wikipedia. org/ wiki/ Fallacies_ of_ Distributed_ Computing)的人都会告诉你,网络也是不可靠的 许多组织使用流程和控制来试图阻止故障的发生,但实际上很少花费心思想想如何更加容易地在第一时间从故障中恢复过来 许多年前,我在谷歌园区待过一段时间,当时看到过一个拥抱故障想法的例子。在山景城
yeedomliu
2019-09-30
5950
《微服务设计》第 4 章 集成
集成是微服务相关技术中最重要的一个。做得好的话,你的微服务可以保持自治性,你也可以独立地修改和发布它们;但做得不好的话会带来灾难 ---- 4.1 寻找理想的集成技术 4.1.1 避免破坏性修改 如果一个微服务在一个响应中添加了一个字段,那么已有的消费方不应该受到影响 4.1.2 保证API的技术无关性 保证微服务之间通信方式的技术无关性是非常重要的 4.1.3 使你的服务易于消费方使用 消费方应该可以使用任何技术来实现,从另一方面来说,提供一个客户端库也可以简化消费方的使用 让我们考虑一下,如何让消费方
yeedomliu
2019-09-28
5720
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档