-
微内核架构的一些基本概念
所属栏目:[系统] 日期:2021-05-12 热度:91
了解了 JDK SPI 实现的原理之后,我们再来看实践中 JDBC 是如何使用 JDK SPI 机制加载不同数据库厂商的实现类。 JDK 中只定义了一个 java.sql.Driver 接口,具体的实现是由不同数据库厂商来提供的。这里我们就以 MySQL 提供的 JDBC 实现包为例进行分析。 在[详细]
-
数据开发的痛处
所属栏目:[系统] 日期:2021-05-12 热度:93
快手是一家数据驱动的公司,数据扮演了非常重要的角色,而数据的生产加工主要依靠数据开发工程师,其工作内容会涉及多个方面。 数据开发工程师则首先根据业务需求开发好高质量的数据,通常是结构化数据(数据表);其次,开发稳定可靠的数据服务,并通过 API 方[详细]
-
微服务化的五大准则
所属栏目:[系统] 日期:2021-05-12 热度:154
微服务架构的正常运转,离不开一组精心构建、且能够高效协同运作的独立组件。正是模块化组件间的相互依存,构建起规模更大的应用程序本体。 但在实际开发中,在微服务分解成最基础的单元时,确保微服务以最基本的方式运作绝非易事。如果做不到这一点,应用程[详细]
-
Consul是一个分布式高度可用系统
所属栏目:[系统] 日期:2021-05-12 热度:93
本节将介绍基础知识,有意省略一些不必要的细节,可以快速了解Consul的工作方式。 向Consul提供服务的每个节点都运行着Consul的代理,当用来发现服务 或者 获取配置的键值对数据时,代理可以不需要。代理负责节点上的服务以及节点本身的健康检测。 代理与一[详细]
-
深度剖析微服务架构
所属栏目:[系统] 日期:2021-05-12 热度:96
在之前的博客文章中,我已经详细介绍了微服务体系结构:微服务体系结构:简要概述以及为什么要在下一个项目中使用它以及模块化单片软件体系结构真的死了吗?如果您有兴趣,可以阅读它们以更深入地了解它们。 什么是微服务架构。微服务架构有很多定义。这是我[详细]
-
微服务初期发展历史
所属栏目:[系统] 日期:2021-05-12 热度:75
产生了:Spring Cloud,Dubbo 等微服务框架,大部分的服务治理(熔断,限流,服务编排,服务链路跟踪)功能与框架甚至业务代码强依赖。 Kubernetes Kubernetes 是一个很杰出的软件产品,在一定程度上解决了微服务所需的应用编排,伸缩等问题,但是在流量治理,[详细]
-
微服务架构为何这么流行?
所属栏目:[系统] 日期:2021-05-12 热度:144
微服务是面向服务架构的延伸。与2000年代相当大的 服务 相比,微服务是代表一组小型功能的应用程序。这些应用通过网络托管,并暴露出一个明确定义接口。其他应用程序通过进行远程过程调用(RPC)方式来调用这个接口。 微服务架构的特点是代码的托管、调用和[详细]
-
面向领域的微服务架构解析
所属栏目:[系统] 日期:2021-05-12 热度:89
如果我们可以将微服务视为I / O绑定的库,而将微服务架构视为大型的分布式应用程序,则可以使用众所周知的架构来思考如何组织代码。 因此,面向领域的微服务体系结构大量借鉴了组织代码的既定方法,例如 域驱动设计 , 清晰架构 , 面向服务的体系架构 以及[详细]
-
Vue项目架构技巧
所属栏目:[系统] 日期:2021-05-12 热度:155
1、封装项目的基础库 一个基础库可能会耗费一定的开发时间,但是如果项目具有一个优秀的基础库作为支持,可以让项目推进的更快速。前期开发基础库耗费的时间是可以补上来的,最关键的是,有基础库作为支持,我们可以保证项目的一个最低质量下限,不至于多人[详细]
-
React 架构的演变历史
所属栏目:[系统] 日期:2021-05-12 热度:93
Fiber 数据结构 我们先回顾一下 Fiber 节点的数据结构(之前文章省略了一部分属性,所以和之前文章略有不同): function FiberNode(tag, key ){ //节点 key ,主要用于了优化列表diff this. key = key //节点类型;FunctionComponent:0,ClassComponent:1,Host[详细]
-
Spring Boot 发展史
所属栏目:[系统] 日期:2021-05-12 热度:63
Spring Boot的出现,主要是用来解决 Spring 过去的一些问题,提出了约定优于配置的思想,默认对很多方法进行了设置,使得开发者可以快速的构建项目,集成第三方的内容。使得开发效率大大提升。 基本概念 Spring Boot 不单单是一套框架,是一套体系,目的是简[详细]
-
解析高并发大对象处理
所属栏目:[系统] 日期:2021-05-12 热度:165
常年浸润在互联网高并发中的同学,在写代码时会有一些约定俗成的规则:宁可将请求拆分成10个1秒的,也不去做一个耗时5秒的请求;宁可将对象拆成1000个10KB的,也尽量避免生成一个1MB的对象。 为什么?这是对于大的恐惧。 大对象,是一个泛化的概念,它可能存放[详细]
-
大数据服务平台的能力建设会朝着统一的 OneService 体系发展
所属栏目:[系统] 日期:2021-05-12 热度:145
数据服务是部署在容器云环境,容器云是快手自研的弹性可伸缩的容器服务,部署在其中的 RPC 服务会注册到 KESS (快手自研服务注册与发现中心),供主调方去调用,如有离群坏点,会自动摘除。 服务调用是基于 RPC,全链路都有监控,包括服务可用性、延迟、QPS、[详细]
-
大数据服务化业务架构
所属栏目:[系统] 日期:2021-05-12 热度:139
此时数据资产通常是在数据仓库,访问速度较慢,因此需要通过数据加速到更高速的存储介质,最后经过多场景服务接口,服务于业务。 在技术架构方面,数据接口形式有 RPC 和 HTTP 两类接口。 RPC 接口不需要重复建立链接,且传输数据时会被高效序列化,适用于高[详细]
-
Pulsar是什么?
所属栏目:[系统] 日期:2021-05-12 热度:62
Pulsar 由 Yahoo!在 2013 年创建,并于 2016 年捐赠给 Apache 基金会。Pulsar 现在是 Apache 软件基金会的顶级项目。 Yahoo!、Verizon、Twitter 等公司已在生产中使用它来处理成千上万消息。它具有运行成本低、灵活等特性。Pulsar 旨在解决 Kafka 的大部分难[详细]
-
Kafka 基础知识详解
所属栏目:[系统] 日期:2021-05-12 热度:95
Kafka 是消息传递系统之王。它由 LinkedIn 于 2011 年创建,并在 Confluent 的支持下得到了广泛的传播。 Confluent 已向开源社区发布了许多新功能和附加组件,例如用于模式演化的 Schema Registry,用于从其他数据源轻松流式传输的 Kafka Connect 等。 数据[详细]
-
如何在windows中删除sublime中的整行
所属栏目:[系统] 日期:2021-03-14 热度:96
我必须使用基于窗口的计算机,我通常可以使用mac中的cmd退格删除整行.是否可以在 Windows中执行相同操作而不执行以下操作: 转移回家然后退格. 解决方法 CTRL SHIFT K将删除Windows上Sublime Text 3中的一行.[详细]
-
windows-vista – 多种语言的Vista语音识别
所属栏目:[系统] 日期:2021-03-14 热度:62
我的主要语言是西班牙语,但我用英语软件,包括 windows;但是我想用西班牙语进行语音识别. 你知道是否有办法在其他语言中使用vista的语音识别而不是主要的os语言? 解决方法 来自Vista speech recognition blog的引文: In Windows Vista,Windows Speech Rec[详细]
-
.net – 错误“无法找到为主方法指定的xxxx.Program”从MS示例创
所属栏目:[系统] 日期:2021-03-14 热度:129
我按照本指南创建了一个 Windows服务 http://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx 但是,当我尝试在名为“Program.cs”的自动生成页面上构建它时 那里有这个代码 namespace BetfairBOTV2Service{ static class Program { /// summary[详细]
-
加密 – Windows CryptoAPI:带有CALG_SHA_256的CryptSignHash和
所属栏目:[系统] 日期:2021-03-14 热度:185
我试图在 Windows上生成数字签名(来自XP SP3,但目前正在使用Windows 7进行测试),其中CryptoAPI将与以下openssl命令兼容: openssl dgst -sha256 -sign parameters (for signing)openssl dgst -sha256 -verify parameters (for validation) 我想使用Windows[详细]
-
windows – 为什么TClientSocket.OnRead事件为单个服务器发送触
所属栏目:[系统] 日期:2021-03-14 热度:67
所以,我有一个TClientSocket,它必须在一个OnRead事件中接收超过10KB的数据.但是当事件被触发时,它只获得8KB的数据,然后事件再次触发其余的数据. 为什么会这样? 解决方法 因为TCP是流协议,而不是基于消息的协议.您必须接收已发送的任何内容,将其合并到一个[详细]
-
有没有办法在Windows资源管理器中查看SVN修订号?
所属栏目:[系统] 日期:2021-03-14 热度:128
有没有办法可以在 Windows资源管理器的详细信息视图中添加一列,显示每个文件的subversion版本号? 我在使用Vista并使用TortoiseSVN. 解决方法 不是在Vista;在TortoiseSVN看到 Vista problems页: The Windows explorer in Vista has changed quite a bit,a[详细]
-
winapi – 如何从Powershell事件订阅者操作??设置前景窗口
所属栏目:[系统] 日期:2021-03-14 热度:130
我有一个在我的PoSh会话后台运行的FileSystemWatcher实例,用于监视文本文件的更改. PoSh事件订阅者附加到此事件,并在触发时通过调用Start-Process启动控制台程序.该程序从当前前景窗口(我的PoSh控制台)窃取焦点.从PoSh事件订阅者调用SetForegroundWindow将[详细]
-
在64位Windows上进行16位汇编?
所属栏目:[系统] 日期:2021-03-14 热度:124
我决定不久前开始学习装配,所以我开始使用FASMW进行16位装配. HOwever,我最近得到了一台运行 Windows 7 64位的新计算机,现在程序组装的所有已编译的.COM文件都不再有效.他们给出一条错误消息,指出.COM与64位窗口不兼容. 32位程序集仍然可以工作,但是我宁愿[详细]
-
Microsoft SQL表可以有多个主键吗?
所属栏目:[系统] 日期:2021-03-14 热度:112
我一直很好奇,但找不到简洁的答案.有帮助吗? 解决方法 它不能有多个主键.但是,它可以在主键中有多个列.它也可以有多个唯一索引.通常,唯一索引是主键,但是可以在单个表上具有多个唯一索引.我无法想到一个例子,但当我这样做时,我会添加它. 编辑:也许这样:[详细]

浙公网安备 33038102330468号