Kubernetes上的gRPC负载平衡实践

Kubernetes上的gRPC负载平衡实践

相关技术 2年前 (2021-12-31) 浏览: 329 评论: 0

Kubernetes上的gRPC负载平衡(使用无消息头服务) gRPC是用于进程间通信的最流行的现代RPC框架之一。对于微服务体系结构来说,这是一个很好的选择。毫无疑问,部署微服务应用程序最流行的方法之一是Kubernetes。 Kubernetes部署可以有相同的后端实例来服务许多客户端请求。Kubernetes的ClusterIP服务提供负载平衡的IP地址。但是,这种默认的负载平衡在gRPC中

使用Spring Boot和JPA创建GraphQL API

使用Spring Boot和JPA创建GraphQL API

相关技术 2年前 (2022-04-25) 浏览: 328 评论: 0

GraphQL既是API查询语言,也是使用当前数据执行这些查询的运行时。GraphQL让客户能够准确地要求他们所需要的东西,仅此而已,使API随着时间的推移更容易发展,并通过提供API中数据的清晰易懂的描述,支持强大的开发工具。 在本文中,我们将创建一个简单的机场位置应用程序。 生成项目 去https://start.spring.io/并生成一个项目,不要忘记添加Spring Web、H2数据库

Tomcat配置

Tomcat配置

相关技术 3年前 (2021-03-30) 浏览: 325 评论: 0

定义web应用程序 在Tomcat中定义web应用程序有两种方法:编辑配置文件或使用交互式管理工具。 手动编辑配置文件 修改<Tomcat home>/conf/server.xml:通过插入 <Context path="/jchem" docBase="<JChem home>" reloadable="true" > </Context> &l

什么是区块链技术

什么是区块链技术

相关技术 3年前 (2021-03-05) 浏览: 325 评论: 0

什么是区块链? 区块链看起来很复杂,当然也可以,但它的核心概念其实很简单。区块链是一种数据库。要理解区块链,首先要理解数据库实际上是什么。 数据库是以电子方式存储在计算机系统中的信息集合。数据库中的信息或数据通常是以表格式构造的,以便更容易地搜索和筛选特定信息。使用电子表格存储信息与使用数据库存储信息有什么区别? 电子表格是为一个人或一小群人设计的,用于存储和访问有限数量的信息。相比之下,数据库的

Spring框架和SpringBoot之间的区别

Spring框架和SpringBoot之间的区别

相关技术 3年前 (2021-03-31) 浏览: 321 评论: 0

在本教程中,我们将研究标准Spring框架和Spring Boot之间的区别。 我们将重点讨论Spring的模块,如MVC和Security,在核心Spring中使用时与在Boot中使用时的区别。 Spring是什么? 简单地说,Spring框架为开发Java应用程序提供了全面的基础设施支持。 它包含了一些很好的功能,比如依赖注入,以及一些现成的模块,比如: Spring JDBC Spring

使用Java构建你自己的区块链

使用Java构建你自己的区块链

相关技术 2年前 (2022-01-06) 浏览: 315 评论: 0

正如我们所知,区块链的设计是不可变的。在这里,我们将设计一个简单的区块链,它将帮助您理解散列如何使区块链不可变,只需几行Java代码。 注:这只是一个演示区块链,真正的区块链涉及很多其他东西,如共识机制、数字签名、Merkle树等。。此代码示例将有助于实现理想的目的。 区块链中的第一个区块是Genesis区块。genesis区块几乎总是硬编码到利用其区块链的应用程序的软件中。 对于随后生成的每个新

用Java代码创建第一个区块链程序

用Java代码创建第一个区块链程序

相关技术 3年前 (2021-10-26) 浏览: 309 评论: 0

我们都看到了比特币和其他加密货币的规模。虽然这种在线货币的波动性是出了名的,但其背后的技术有可能从内到外扰乱每一个行业。因为区块链有着无限的应用范围,它每天都以新的方式出现。 在这篇文章中,我们将探讨区块链背后的体系结构以及分布式账本的工作原理。一旦你亲眼看到,你就会明白为什么那么多开发者将区块链视为一种新常态。我们还将深入学习如何创建自己的(基本)区块链序列和使用工作证明(挖掘)系统的简短教程。

区块链技术简介

区块链技术简介

相关技术 3年前 (2021-09-13) 浏览: 307 评论: 0

区块链是数字加密货币比特币的核心技术。区块链是一个分布式数据库,包含参与方之间已执行和共享的所有交易或数字事件的记录。每一笔交易都经过系统大多数参与者的验证。它包含每笔交易的每一条记录。比特币是最流行的加密货币,也是区块链的一个例子。区块链技术最早出现在2008年,当时有一个人或一群叫“Satoshi Nakamoto”的人发表了一篇关于“比特币:点对点电子现金系统”的白皮书。区块链技术将交易记录

异步微服务简介

异步微服务简介

相关技术 3年前 (2021-08-22) 浏览: 306 评论: 0

为什么是微服务?它们使创新更快。 企业必须以更快的速度创新,才能在竞争中保持领先地位。他们必须显著改进他们如何开发和部署作为创新的基础的软件。 企业不仅必须采用敏捷实践并在云上部署,还必须用微服务取代庞大、笨重的单片应用程序。 微服务的问题:分布式数据管理 每个服务都有自己的数据库 为了确保服务松散耦合,每个服务都有自己的私有数据库。因此,在开发微服务时,必须解决分布式数据管理的问题。 维护数据一

serverless无服务器架构系列一

serverless无服务器架构系列一

相关技术 3年前 (2021-04-08) 浏览: 300 评论: 0

Serverless体系结构是一种应用程序设计,它包含第三方“后端即服务”(BaaS)服务,和/或包含在“功能即服务”(FaaS)平台上的托管临时容器中运行的自定义代码。通过使用这些思想,以及类似于单页应用程序的相关思想,这样的体系结构消除了对传统的总是在服务器上的组件的大量需求。无服务器体系结构可以从显著降低的操作成本、复杂性和工程提前期中获益,但代价是增加对供应商依赖性和相对不成熟的支持服务的

用Java代码实现区块链技术

用Java代码实现区块链技术

相关技术 2年前 (2022-03-16) 浏览: 295 评论: 0

比特币很热门——这是多么轻描淡写的说法啊。虽然加密货币的未来有些不确定,但用于驱动比特币的区块链技术也非常流行。 区块链的应用范围几乎无穷无尽。可以说,它还有可能破坏企业自动化。关于区块链是如何运作的,有很多信息。我们有一份免费白皮书,介绍区块链技术(无需注册)。 本文将重点关注区块链体系结构,特别是演示“不可变、仅附加”分布式账本如何与简化的代码示例一起工作。 作为开发人员,与简单地阅读技术文章

使用Infer静态分析器查找程序间的bug

使用Infer静态分析器查找程序间的bug

相关技术 1年前 (2023-03-27) 浏览: 285 评论: 0

静态分析器在程序运行之前捕获错误的能力正在稳步提高。在Facebook使用Infer静态分析器(https://fbinfer.com/)的过程中,我们经常被问及Infer与其他开源分析工具(如Findbugs、错误倾向和Clang静态分析器)之间的差异。一个主要区别是程序间错误,或涉及多个程序之间交互的错误。 我们将看看Infer在Java和C中发现的两个程序间错误示例——一个来自开源DuckD

Netflix如何使用Druid以确保高质量的体验

Netflix如何使用Druid以确保高质量的体验

相关技术 3年前 (2021-06-12) 浏览: 280 评论: 0

在不断推动创新技术更新的同时,确保Netflix始终如一的出色体验绝非易事。我们如何才能确信更新不会伤害我们的用户?当我们打算做的时候,我们真的在做可衡量的改进? 使用回放设备的实时日志作为事件源,我们得出测量结果,以便理解和量化用户的设备如何无缝地处理浏览和回放。 一旦我们有了这些措施,我们就把它们输入数据库。每一项测量都会标记出使用哪种设备的匿名细节,例如,该设备是智能电视、iPad还是And

什么是Web1、Web2、Web3?有什么区别?

什么是Web1、Web2、Web3?有什么区别?

相关技术 1年前 (2023-03-20) 浏览: 273 评论: 0

Web 1、Web 2和Web 3。几年来,互联网正从我们过去所知道的网络演变而来。继Web1和当前的Web2之后,“Web3”变得更加相关,成为开发中的关键步骤。差异在哪里? 要理解Web3,需要弄清web的前两个阶段。 什么是Web1? Web1技术包括核心web协议:HTML、HTTP和URI。Web1的主要特点是: 它们具有只读内容;使用网络只是为了从静态页面上的文本中获取信息。 在线状态

如果您只懂Java,如何开发区块链应用程序?

如果您只懂Java,如何开发区块链应用程序?

相关技术 3年前 (2021-10-06) 浏览: 270 评论: 0

欢迎您是全球710万活跃的Java开发人员之一,也可能是1200万在一生中学习过Java语言的开发人员之一。 在本文中,我将指导您使用Corda构建第一个区块链应用程序,Corda是一个在JVM中运行的区块链平台,仅使用Java。准备好在Java同行中脱颖而出! 你需要什么… 在本文中,我不会详细介绍区块链是什么以及人们为什么需要区块链。我将直接进入编码,并在进行过程中解释去中心化的逻辑。因此,以

Spring Native Query

Spring Native Query

相关技术 3年前 (2021-06-08) 浏览: 266 评论: 0

关于spring-native-query 使用Java对关系数据库运行本机查询常常会使源代码变得混乱和繁杂,因为过滤条件太多,而且表绑定也发生了变化。 因此,我决定创建“Spring Native Query”库,以方便执行本机查询,重点是简化源代码,使其更具可读性和干净性,创建包含本机查询的文件,并动态注入assets以执行这些查询。 该库的思想是运行约定查询,类似于Spring数据,并且只用

AREX-无代码侵入的流量回放实践

AREX-无代码侵入的流量回放实践

相关技术 1年前 (2023-03-28) 浏览: 257 评论: 0

转载自:https://mp.weixin.qq.com/s/_HGSxmOtqlN4N5iuNIbD7A 官网地址:http://arextest.com 对于一个初上线的简单服务,只需通过常规的自动化测试加上人工即可解决,但我们线上核心的业务系统往往比较复杂,通常也会频繁的需求迭代,如何保证被修改后的系统原有业务的正确性就比较重要。常规的自动化测试需要投入大量的人力资源,准备测试数据、脚本等,

如何在JAVA中构建区块链?

如何在JAVA中构建区块链?

相关技术 3年前 (2021-09-23) 浏览: 243 评论: 0

区块链炒作继续困扰着技术世界。与此同时,许多银行和软件公司也意识到了这一点,并试图将相应的产品投放市场。然而,任何对区块链技术有更深理解和了解的人都会意识到它的缺点。尽管被认为是一种破坏性技术,但它可能更适合于特殊应用,而不是普通大众。 与其他IT技术并列,区块链是一个相当难以接近的技术。这部分是由于复杂的底层算法,但也因为区块链中包含了许多不同的概念和技术。尽管如此,这个话题还是因为与普遍存在的

Apache Kafka Vs RabbitMQ

Apache Kafka Vs RabbitMQ

相关技术 3年前 (2021-07-30) 浏览: 235 评论: 0

什么是RabbitMQ? RabbitMQ是应用最广泛的通用开源消息代理。它于2007年发布,是消息传递系统的主要组件。目前,它用于流式处理用例。RabbitMQ能够处理后台任务或充当微服务之间的消息代理。它帮助web应用程序减少了负载。此外,它还减少了服务器对那些耗时的任务或资源的交付时间。 什么是Apache Kafka? Apache Kafka也是一个开源的分布式发布/订阅消息系统。它于2

Cloud Native架构应用

Cloud Native架构应用

相关技术 3年前 (2021-06-26) 浏览: 226 评论: 0

世界各地的许多组织已经认识到云计算的威力,并正在向云本地cloud-native架构过渡,以便跟上创新步伐,以快速高效的方式提供数字服务。 随着云计算利用率的提高,预计到2020年,超过32%的新企业应用程序将是cloud-native云本地应用程序。这并不奇怪,因为利用云计算的强大功能,企业可以开发和部署易于扩展、更具弹性的应用程序,而成本仅为成本的一小部分。 openlegacy通过依赖容器、

登录

忘记密码 ?

切换登录

注册