🌓

Redis中设置了过期时间的Key,需要注意哪些问题

熟悉Redis的同学应该知道,Redis的每个Key都可以设置一个过期时间,当达到过期时间的时候,这个key就会被自动删除。 在为key设置过期时间需要注意的事项1、 DEL/SET/GETSET等命令会清除过期时间 在使用DEL、SET、GETSET等会覆盖key对应value的命令操作一个设置了过期时间的key的时候,会导致对应的ke...

阅读全文

云端研发新基建:Serverless 与持续架构服务落地实践

云时代创新核心要素 首先,让我们快速将视野放大到社会商业爆炸式增长的云时代,无论是创业公司还是发展中的公司,都希望能有一个低成本、可持续支撑的架构服务,帮助自己的业务持续发展,用户流量从小到大,无需变更架构,更不用中断业务。 这种架构服务诉求背后的核心痛点体现在业务快速试错与流量快速增长之间的矛盾。如果从传统的架构方式去思考,这个问题很难调和: 如果要快速...

阅读全文

GraphQL 是真的香

转自:toutiao.com/i6833818331884028419 GraphQL简介 GraphQL 对比 REST API 有什么好处? GraphQL 思考模式 GraphQL执行逻辑 GraphQL应用的基本架构 GraphQL特点总结 GraphQL支持的数据操作 GraphQL的核心概念:图表模式(Schema) 标量类型(Sca...

阅读全文

如何选择分布式事务解决方案

概述 事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那么 A 账户要扣减 100 元,B 账户要增加 100 元,这两个账户的数据变更都成功才可算作转账成功。更严格来说,可以用 ACID 四个特性表述事务: Atomicity:原子性,事务中的所有...

阅读全文

新人如何快速上手项目管理

一、背景互联网公司除了业务迭代快,大型战役活动也不少,比如阿里巴巴的双11、阿里影业的春节档、优酷的世界杯等等。这些大型战役,不仅考验技术人的代码功底,更考验在超大型项目中团队协作能力、快速应变能力。 本文将从PMO的专业能力+技术人的实践视角,详解大型项目及战役的运作流程,将复杂项目做模块化拆解,教你站在项目全局看技术实践,同时例举团队高效沟通的技巧,希望...

阅读全文

Servicemesh和API Gateway关系深度探讨

原文链接:https://skyao.io/post/202004-servicemesh-and-api-gateway/ 前言关于Service Mesh和API Gateway之间的关系,这个问题过去两年间经常被问起,社区也有不少文章和资料给出解答。其中不乏 Christian Posta 这样的网红给出过深度介绍。我在这里做一个资料的整理和汇总,结合...

阅读全文

从零开始k8s

从零开始k8s译者:王乐 这部文档是面对想要学习Kubernetes集群的读者。如果你对入门指南已经可以满足你对这个列表上所列的需求,我们建议你继续阅读这个,因为他是根据前人积累经验所写的新手指南。当然如果除了学习入门指南知识外还希望学习IaaS,网络,配置管理或对操作系统有特殊要求,这个指南将会提供给学习者一个指导性的概述及思路。 设计和准备学习 你应该已...

阅读全文

Spring Boot 的 16 条实践解读

在本文中,我将重点介绍 Spring Boot 特有的实践(大多数时候,也适用于 Spring 项目)。以下依次列出了最佳实践,排名不分先后。 1、使用自定义 BOM 来维护第三方依赖这条实践是我根据实际项目中的经历总结出的。 Spring Boot 项目本身使用和集成了大量的开源项目,它帮助我们维护了这些第三方依赖。但是也有一部分在实际项目使用中并没有包括...

阅读全文

10种跨域解决方案

10种跨域解决方案 写在前面嗯。又来了,又说到跨域了,这是一个老生常谈的话题,以前我觉得这种基础文章没有什么好写的,会想着你去了解底层啊,不是很简单吗。但是最近在开发一个 「vscode 插件」 发现,当你刚入门一样东西的时候,你不会想这么多,因为你对他不熟悉,当你遇到不会的东西,你就是想先找到解决方案,然后通过这个解决方案再去深入理解。就比如跨域,新人或者...

阅读全文

聊聊API网关的作用

一、API网关的用处 API网关我的分析中会用到以下三种场景。 Open API。 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开发平台、微信开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是A...

阅读全文