hero image

沉默王二的技术博客

技术文通俗易懂,吹水文风趣幽默。

进阶之路
Java程序员进阶之路
知识星球
二哥的编程学习圈子
Java电子书下载
Java程序员常读书单,附下载地址
学习路线
CS 学习指南
面渣逆袭
面试找工作前必刷
破解合集
程序员常用工具聚集地
欢迎加入沉默王二知识星球-Java程序员进阶之路

大家好,我是二哥呀。

今天爬上来给大家推荐一下我的编程星球。用一句话来做个总结吧,这是一个编程学习指南 + Java项目实战 + LeetCode 刷题的私密圈子,你可以阅读星球专栏、向二哥提问、帮你制定学习计划、和球友一起打卡成长。

也是得到了很多小伙伴的认可,所以才敢如此“胆大包天”推荐给大家。


沉默王二原创大约 19 分钟知识星球知识星球
后端 - 超详细!k8s 面试题总结 - 民工哥技术之路 - SegmentFault 思否

简述 ETCD 及其特点?

etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。

  • 特点:
  • 简单:支持 REST 风格的 HTTP+JSON API
  • 安全:支持 HTTPS 方式的访问
  • 快速:支持并发 1k/s 的写操作
  • 可靠:支持分布式结构,基于 Raft 的一致性算法,Raft 是一套通过选举主节点来实现分布式系统一致性的算法。

沉默王二大约 41 分钟思否优质文章
IDEA 2023.1.1 最新激活码,注册码(亲测好用) - 异常教程

分享一下 IntelliJ IDEA 2023.1.1 最新激活注册码,破解教程如下,可免费永久激活,亲测有效,下面是详细文档哦~

申明:本教程 IntelliJ IDEA 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 !

PS: 本教程最新更新时间: 2023年4月29日,网站持续更新,收藏本站防失联哟


沉默王二大约 10 分钟其他网站优质文章
聊聊 RPC 架构

大家好,我是二哥呀~

当你在构建一个分布式系统时,势必需要考虑的一个问题是:如何实现服务与服务之间的调用?当然,你可以使用 Dubbo 或 Spring Cloud 等分布式服务框架来封装技术实现的复杂性,以此完成这个目标。不过,假如现在没有这些框架,需要你自己来实现远程调用,你会怎么做呢?

很多人会选择实现一套 RPC 框架来调用远程服务。

那么你了解 RPC 架构的基本结构吗?如果你想要自己实现 RPC 框架来完成远程调用,又该构建怎么样的技术体系呢?接下来,我就给你具体介绍一下。

RPC 架构的基本结构

想要构建一套完整的 RPC 架构,就需要明确该架构所具备的基本结构,而 RPC 架构的基本结构中又存在很多组件。因此接下来,我就通过 RPC 基本结构演进的过程,来给你一一讲解下。


沉默王二大约 11 分钟微信公众号
为了带你搞懂RPC,我们手写了一个RPC框架

如今,分布式系统大行其道,RPC 有着举足轻重的地位。Dubbo、Thrift、gRpc 等框架各领风骚,学习RPC是新手也是老鸟的必修课。本文带你手撸一个rpc-spring-starter,深入学习和理解rpc相关技术,包括但不限于 RPC 原理、动态代理、Javassist 字节码增强、服务注册与发现、Netty 网络通讯、传输协议、序列化、包压缩、TCP 粘包、拆包、长连接复用、心跳检测、SpringBoot 自动装载、服务分组、接口版本、客户端连接池、负载均衡、异步调用等知识,值得收藏。

RPC定义

远程服务调用(Remote procedure call)的概念历史已久,1981年就已经被提出,最初的目的就是为了调用远程方法像调用本地方法一样简单,经历了四十多年的更新与迭代,RPC 的大体思路已经趋于稳定,如今百家争鸣的 RPC 协议和框架,诸如 Dubbo (阿里)、Thrift(FaceBook)、gRpc(Google)、brpc (百度)等都在不同侧重点去解决最初的目的,有的想极致完美,有的追求极致性能,有的偏向极致简单。


PPHUANG大约 19 分钟微信公众号
为什么有了HTTP还要有RPC?

大家好,我是二哥,今天我们就来聊一聊为什么在分布式和微服务系统中,有 HTTP 还要有 RCP,这两者又有什么区别?在面试中也会经常问到,而且会结合着项目来问。比如说,问你项目中用的是哪种通信技术方案?

在计算机科学领域,HTTP 和 RPC 都是常用的协议。HTTP 协议是一种基于请求和响应模式的协议,用于在 Web 上进行数据传输。而 RPC 协议则是远程过程调用协议,它允许一个程序在另一个计算机上执行函数。

虽然 HTTP 和 RPC 都可以实现跨进程通信,但它们各自的特点使它们适用于不同的场景。本文将探讨为什么在一些场景下需要使用 RPC,即使 HTTP 也可以实现同样的功能。


非科班的科班大约 23 分钟微信公众号
技术派的知识星球,开通啦!

大家好呀,我是楼仔。

上周推出了我们的开源项目「技术派」,大家好评如潮,很多同学都想学习这个项目,为了更好带大家一起飞,我们今天正式推出技术派的知识星球。

什么是知识星球呢?你可以理解为高品质社群,方便大家跟着我们一起学习。


楼仔大约 6 分钟微信公众号
武汉都有哪些值得加入的IT互联网公司?

武汉都有哪些值得加入的IT互联网公司?

国内一二线大厂

字节跳动

  • 基本情况 :字节总部在北京,在上海、深圳、杭州、广州、成都等地都有办公室。字节跳动 2018 年来到武汉,近几年的招聘规模非常大,研发人员的数目也越来越多!
  • 业务方向 :效率工程(Efficiency Engineering)、飞书、aPaaS(对标业内顶级 PaaS 和 SaaS 平台产品)、抖音电商。
  • 工作地点 :洪山区关山大道保利广场保利国际中心
  • 福利情况:六险一金(12%)、包三餐、免费下午茶+零食、免费健身房、Top 薪酬、住房补贴
  • 招聘情况:主要招聘后端(Java、Go)、前端、测试等岗位。
  • 面试 : 面试这块的话,主要是问计算机基础知识,一般先会让你做一道算法题,算法题的难度还是比较大的。字节的面试有个好处是可以对你反复进行打捞,就是说你面挂一个部门以后,可以马上再转投另一个部门,并且好多部门是不用笔试直接进面试的。我前前后后面了字节三个部门,并且都是第二面,或者三面挂...我有种感觉就是整个 九月 都在跟字节面试官聊天。但最终也没通过字节面试。

沉默王二大约 16 分钟求职面试城市选择
2
3
4
5
...
60