发布了文章2024-05-14
介绍go-kit 内置了多种注册中心支持,包括:consuldnssrvetcdeurekazookeeper以下以etcd3为例,实现服务注册与发现功能。实现步骤准备工作安装 etcd:[链接]服务注册(服务端) {代码...} 启动服务 {代码...} 服务发现(客户端) {代码...} 请求服务端接口 {代码...}
发布了文章2024-05-14
介绍go-kit的分层设计可以看成是一个洋葱,有许多层。这些层可以划分为我们的三个领域。Service: 最内部的服务领域是基于你特定服务定义的,也是所有业务逻辑实现的地方Endpoint: 中间的端点领域是将你的每个服务方法抽象为通用的 endpoint.Endpoint,并在此处实现安...
发布了文章2024-05-14
灵活性和适应性:不同的微服务可能需要使用不同的通信协议,例如 HTTP、gRPC、Thrift 等,支持多种协议可以使得系统更加灵活,根据需求选择合适的通信方式。
发布了文章2024-05-14
go-kit 是一个微服务开发工具集,并不算一个完整的框架。根据工程实践总结的一套开发规范,解决分布式开发中的常见问题,它同样也适用于单体服务开发。
发布了文章2023-03-24
go-web-quickstartgithub: [链接]gitee: [链接]go web 工程示例,可以作为一些项目工程结构参考,对一些常用功能做了简单封装。支持构建docker镜像。示例中已完成了部分功能实现,方便做一些参考用户登录、注册博客查看、添加、删除、修改环境依赖MySQL初始化sql在de...
发布了文章2022-09-28
sentinel-dashboard-apollo 是从 sentinel-dashboard 官方 fork 出来的一个定制版,支持所有规则持久化到 apollo,不修改一行官方源码,方便滚动升级,持续更新。
发布了文章2022-08-03
sentinel-dashboard-apollo 是从官方 Sentinel fork 的 dashboard 定制版,支持所有配置持久化到 apollo。
赞了文章2022-07-29
是否覆盖value返回值是否允许nullput是覆盖前是compute是覆盖后否putIfAbsent否覆盖前是computeIfAbsent否覆盖后否说明:1. put {代码...} 2. compute(相当于put,只不过返回的是新值) {代码...} 3. putIfAbsent {代码...} 4. computeIfAbsent {代码...} 总结:1. p...
发布了文章2022-05-19
原文:[链接]在软件开发中有很多重复性或者是繁琐的工作,通过一些命令行工具可以简化我们的日常工作,提高效率。例如:搭建项目初始开发环境: create-react-app, vue-clihttp 客户端: httpie, curlgit 终端 ui 客户端 gitui随着 nodejs 的发展,已经在各领域都有完...
发布了文章2022-01-06
在 java 项目开发、测试过程中,需要反复修改代码,编译,部署,在一些大型项目中,整个编译个部署过程可能需要花费数分钟,甚至数十分钟。在前后端接口联调或者测试问题修改的时候可能只是修改一个参数,前端、后端、测试都需要等待数十分钟。如果 java 能够支持热...
发布了文章2020-10-15
OpenResty 项目模板,新项目可以 clone 下来修改项目地址:[链接]相关阅读OpenResty 从入门到开发一个网关服务OpenResty 最佳实践跟我学OpenResty(Nginx+Lua)开发环境依赖openrestyluarocksmake cmd {代码...} 快速开始 {代码...} 目录结构 {代码...}
发布了文章2020-07-13
wrk 是一个类似 ab(apache bench)、jmeter 的压力测试工具,底层基于 epoll 和 kqueue 实现,能充分利用 cpu 资源,降低测试工具本身性能开销对测试结果准确性的影响。支持使用 lua 脚本自定义测试逻辑,使用上非常简单,但功能足够强大。
赞了文章2020-03-20
最近在整理 CSS 的时候发现遇到了很多面试中常见的面试题,本部分主要原作者在 Github 等各大论坛收录的 CSS 相关知识和一些相关面试题时所做的笔记,分享这份总结给大家,对大家对 CSS 的可以来一次全方位的检漏和排查,感谢原作者 CavsZhouyou 的付出,原文链接放...
发布了文章2020-02-23
OpenResty(也称为 ngx_openresty)是一个全功能的 Web 应用服务器。它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项。
赞了文章2019-12-11
Java 诞生于20年前,拥有大量优秀的企业级框架,践行 OOP 理念,更多体现的是严谨以及在长时间运行条件下的稳定性和高性能。反观如今,在要求快速迭代交付的云场景下,语言的简单性似乎成了首要的要求,而传统的 Java 语言显得有一些过于重量了。
发布了文章2019-12-01
mycli辅助工具 github: [链接] 用途 更方便的通过ssh tunnel远程服务器端口转发来使用MySQL命令行客户端mycli连接远程MySQL。 mycli的详细使用方法可以查看官网说明 [链接] 网络拓扑 通常我们无法连接线上生产环境数据库,需要一台服务器作为中转,我们可以登录这台...
赞了文章2019-12-01
原文:JavaTutorialNetwork协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 在线阅读 ApacheCN 学习资源 目录 JavaTutorialNetwork 中文系列教程 Java 基础 Java 概述 在 Ubuntu 上安装 Java 8 JDK Java Eclipse 教程 ...
发布了文章2019-10-24
原文:[链接] 博客、教程 并发编程网 让天下没有难学的技术 grokonez 各种软件开发教程网站,包括前端后端 meituan 美团技术博客 How-To-Ask-Questions-The-Smart-Way 提问的智慧 CodingInterviews 剑指offer,计算机经典算法题 CS-Notes 计算机学习笔记 architect-a...
回答了问题2019-07-31
服务跟路由不能自动发现吗,上一个新的服务,又要改一次gateway配置,太麻烦了点
提出了问题2017-03-24