
微服务
文章平均质量分 92
别告诉我有BUG
这个作者很懒,什么都没留下…
展开
-
Better-Gateway 简单说明
Better-Gateway如何配置?Nacos 配置文件serveice-providers.json 服务提供商总配置[ { "code": "01", "name": "fc-service-system", "dataId": "provider-01-config.json", "domainName": "fc-service-system", "authMethod": "token", "authConfig": {原创 2021-03-02 14:16:05 · 697 阅读 · 0 评论 -
增强网关设计与使用
增强网关目的整合错误码,对外显示友好,对内便于快速定位问题记录出错请求,依照错误码制定处理策略设计状态码格式示例 E01001B002解析E 统一前缀,表明异常01 应用标识001 功能域B 错误类型002 错误码配置格式Better-Gateway 简单说明核心实现设计思路配置文件读取NacosClient 封装后的Nacos客户端,便于手动操作获取配置。NacosConfChangeHandler Nacos监听原创 2021-03-02 14:14:08 · 1382 阅读 · 2 评论 -
缓存与分布式锁
缓存与分布式锁背景随着分布式架构的发展,集群部署成为必不可缺少的一部分,相比以往的单应用部署,复杂业务中衍生出诸多需要解决的问题,例如在分布式系统中,要解决分布式事务,在集群部署中,要解决分布式缓存和分布式锁等问题缓存(What)定义 From WiKi缓存是在计算机上的一个原始数据的复制集,以便于访问(Why)为什么使用缓存对于用户:提升用户体验,加快访问速度,降低响应时间对于服务:提升系统性能,提高并发数量、吞吐量及资源利用率,减少DB及I/O过程,让DB更多的承担数据落盘工作(原创 2021-03-02 14:06:06 · 393 阅读 · 0 评论 -
gateway的作用
gateway介绍gateway相当于所有服务的门户,将客户端请求与服务端应用相分离,客户端请求通过gateway后由定义的路由和断言进行转发,路由代表需要转发请求的地址,断言相当于请求这些地址时所满足的条件,只有同时符合路由和断言才给予转发。一、鉴权我们在gateway服务定义了一组过滤器其图如下:在所有的客户端请求在经过gateway时,都会被拦截下来,并进行统一的权限判断处理,校验权限信息,如果不通过会返回指定结果,当然也可以在代码中定义指定的路径不受权限的控制。1、实现方式:通过实现G原创 2020-09-14 15:14:56 · 49738 阅读 · 4 评论