SpringBoot + Spring Cloud Consul 服务注册和发现 编程技术

SpringBoot + Spring Cloud Consul 服务注册和发现

什么是Consul Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较为简单。Consul 使用 Go 语言编写,因此具...
阅读全文
五分钟体验springboot集成普罗米修斯 Spring

五分钟体验springboot集成普罗米修斯

Prometheus 是一套开源的系统监控报警框架。它由工作在 SoundCloud 的 员工创建,并在 2015 年正式发布的开源项目。2016 年,Prometheus 正式加入 Cloud Native Computing Foundation,非常的受欢迎。 简介 Prometheus 具有以下特点: 一个多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数...
阅读全文
微服务架构的演进和go的初步实践 软件架构

微服务架构的演进和go的初步实践

零、背景 近一段时间在学习和实践用go来实现微服务架构的开发,本文来记录下什么情况下要使用微服务架构,分析下利弊。并且用grpc初步实现微服务的模型。 一、服务端架构的演进 1、单体架构 在 Web 应用程序发展的早期,大部分工程是将所有的服务端功能模块打包成单个巨石型应用,最终会形成如下图所示的架构。 优点: 开发简单 技术单一 部署方便...
阅读全文
据说比Spring快44倍的web开发框架,不妨试试 编程技术

据说比Spring快44倍的web开发框架,不妨试试

该框架称为:**light-4j **。官方网站简介:A fast, lightweight and more productive microservices framework。很简单,翻译过来就是:一个快速、轻量级和更高效的微服务框架. 为什么叫light-4j?全称应该是:Light for Java,意味着轻量级,并以闪电般的速度来进行 Java 编程. 用这个框架有什么好处? 1...
阅读全文
JAVA中Context的详细介绍和实例分析 编程技术

JAVA中Context的详细介绍和实例分析

最熟悉的陌生人——Context 刚刚学android或者js等,都会看见这个频繁的字眼——Context。 意为”上下文“。 本文主要记述,Context到底是什么、如何理解Context、一个APP可以有几个Context、Context能干啥、Context的作用域、获取Context、全局获取Context技巧。 思考: Java:万物皆对象。Flutter:...
阅读全文
[View]我不喜欢“我不喜欢 Go 语言的十个理由”的十个理由 编程技术

[View]我不喜欢“我不喜欢 Go 语言的十个理由”的十个理由

《我不喜欢Go语言的十个理由》 by Lawrence 2019/06/17 《我不喜欢“我不喜欢 Go 语言的十个理由”的十个理由》 by Wzy_CC 2020/07/08 我不喜欢Go语言的十个理由作者Lawrence使用了三年Go语言,并且参与了多个大型Go的项目。但是他现在放弃了Go并且认为Go“在不好的方面令人无法忍受”。但是其中一些理由我认为有点牵强,View1-10分...
阅读全文
从这些角度看 Go 是一门很棒的语言 编程技术

从这些角度看 Go 是一门很棒的语言

Go 当前引起了很多关注。让我们看一下 Go 好的部分。 我最近用 Go 写了一个 SSH 服务器 ,在其中启动容器。该项目已经发展到很大规模,并且我还向 Go 发起了 PR ,以修复我发现的错误。在积累了比 “Hello world!” 更多的经验之后,现在我有信心写出我真正喜欢的 Go 语言部分。 跨平台 Go 引起我注意的原因之一是其构建系统。Java 的最初承诺...
阅读全文
都已经十岁的 Apache Dubbo,还能再乘风破浪吗? 编程技术

都已经十岁的 Apache Dubbo,还能再乘风破浪吗?

纵观中国开源历史,你真的没法找到第二个像 Dubbo 一样自带争议和讨论热度的开源项目。 一方面,2011 年,它的开源填补了当时生产环境使用的 RPC 框架的空白,一发布就被广泛采用;另一方面,它经历了停止维护、重启维护后捐献给 Apache 基金会、接着又以顶级项目的身份毕业。 面对多疑的开发者,在云原生时代,Apache Dubbo 将如何延续当前光芒? 今年是 Dubbo 从...
阅读全文
Go核心36讲笔记 软件架构

Go核心36讲笔记

Part1 .GO 语言安装的时候主要有三个环境变量: GOROOT、GOPATH 和 GOBIN 通过 go env 可以查看go语言的一系列的环境变量的配置. go env GOROOT :代表go的安装路径,一般你安装完go语言之后就有了。 GOPATH :一个目录路径,也可以包含多个目录路径,每个目录都代表了go语言的一个“工作区”。目...
阅读全文
Loading...