
微服务
文章平均质量分 87
Harlan60
专业人做专业的事情,让我们用已知专业尽可能使生活更加愉快和开心
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
产品灰度发布
如果软件要在不久的将来推出一个全新的功能,或者做一次比较重大的改版的话,要先进行一个小范围的尝试工作,然后再慢慢放量,直到这个全新的功能覆盖到所有的系统用户,也就是说在新功能上线的黑白之间有一个灰,这种方法也通常被称为灰度测试。类似于我们通常所说的内测。原创 2021-12-13 14:49:41 · 1341 阅读 · 0 评论 -
分布式服务注册和发现consul
Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更"一站式",内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。使用起来也较 为简单。Consul用Golang实现,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容原创 2018-07-24 14:21:33 · 428 阅读 · 0 评论 -
.NET Core中的使用Kestrel服务器理解
Kestrel是一个基于libuv的跨平台.NET Core web服务器,libuv是一个跨平台的异步I/O库。ASP.NET Core模板项目使用Kestrel作为默认的web服务器。Kestrel支持以下功能:HTTPS 用于启用不透明升级的WebSockets 位于Nginx之后的高性能Unix socketsKestrel 被.NET Core支持的所有平台和版本所支持...原创 2018-11-29 10:38:37 · 4899 阅读 · 0 评论 -
.Net Core2.0 WebAPI部署到Ubuntu 16.04系统详解
接触研究.Net Core已经有一段时间了,在完成了基础代码的功能联调如:Ocelot API、.NetCore EF等,今天完成了在Ubuntu16.04上部署.Net Core 2.0运行。下面将详细记录本次全新环境部署需要的步骤:.Net Core跨平台运行在Ubuntu 16.04上核心下面三步:.Net Core 安装配置 Nginx反向代理服务器安装配置(相当于Windows...原创 2018-11-29 14:46:40 · 2626 阅读 · 0 评论 -
标准WebAPI基本维度保障安全开发规范总结
一个标准的API接口开发需要从以下几个维度考虑保障其安全性:1.有调用者身份2.请求的唯一性3.请求的参数不能被篡改4.请求的有效时间在刚接触接口开发时,可能脑子里压根就没有这个接口调用安全性的原则,但常识性的经验告诉我们,每一个请求都应该有原则地保障安全性。举一个简单例子:例如这个接口 http://127.0.0.1/api/user/list?type=value 这个获...原创 2019-03-21 11:53:42 · 748 阅读 · 0 评论