深圳幻海软件技术有限公司 欢迎您!

  • Spring Cloud与微服务

    SpringCloud1·Eureka注册中心什么是Eureka基础架构Eureka原理图编写EurekaServer添加eureka依赖编写启动类编写配置yml配置文件服务注册服务提供端添加依赖在启动类上开启Eureka客户端功能编写配置服务发现在客户端添加依赖在启动类添加开启Eureka客户端发

  • windows搭建frp服务器_使用阿里云服务器配置frp实现Windows系统RDP内网穿透

    1、frp服务器采用阿里云ecs的centos7.5系统,客户端是台windows10的系统,做一个RDP服务的内网穿透用。2、首先下载frp到服务器(链接:https://github.com/fatedier/frp/releases,有点慢),我用的是0.30.0版本的frp_0.30.0_l

  • 前端面试八股文

    1.HTTP和HTTPS的基本概念http:是一个客户端和服务端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的超文本传输协议。https:是以安全为目标的HTTP通道,即HTTP下加入SSL层进行加密。其作用是:建立一个信息安全通道,确保数据的传输,确保网站的真实性。补充:S

  • Google正式开始推送 Android 5.0 Lollipop

    在今年的GoogleI/O开发者大会上,Google曾表示新版的Android是Google移动操作系统有史以来***的一次升级。Google从今天起正式开始向用户推送Android5.0,至少Lollipop不再只有Nexus6/9独享了。当然在前期也只有Nexus和GooglePlayEditi

  • 对 Pulsar 集群的压测与优化

    前言这段时间在做MQ(Pulsar)相关的治理工作,其中一个部分内容关于消息队列的升级,比如:一键创建一个测试集群。运行一批测试用例,覆盖我们线上使用到的功能,并输出测试报告。模拟压测,输出测试结果。本质目的就是想直到新版本升级过程中和升级后对现有业务是否存在影响。一键创建集群和执行测试用例比较简单

  • 使用 gRPC 和 .NET7 构建高性能服务

    .NET7正式推出标准期限支持,支持期限为18个月。其中包括许多令人兴奋的新功能,包括WebAPI、gRPC、ASP.NET和C#11的性能升级。本文涵盖以下主题:.NET7中的性能改进。gRPCJSON转码。在.NET7中创建gRPC服务。在Postman使用gRPC服务。使用服务器反射和Post

  • 谈谈你对OAuth的理解,这道题你会了吗?

     1位工作5年的小伙伴被问到这样一道面试题,说谈谈你对OAuth的理解。当时,这位小伙伴感觉回答得不是很理想,希望我拍一期视频详细地介绍一下。今天,我给大家讲一讲,我对这个问题的理解。1、什么是OAuthOAuth是一个关于授权(Authorization)的开放技术标准,在全世界得到广泛

  • 我的师父把 「JWT 令牌」玩到了极致

    ​你好,我是悟空。我的师父是唐玄奘~西游记的故事想必大家在暑假看过很多遍了,为了取得真经,唐玄奘历经苦难,终于达成。在途经各国的时候,唐玄奘都会拿出一个通关文牒交给当地的国王进行盖章,方能通过。本篇目录如下:通关文牒通关文牒就是唐朝官方发的一个凭证,证明持有人来自东土大唐,一般是使臣持有。有了这个凭

  • Apollo 太重,最终选择了 Nacos

    今天这篇文章将重点分析nacos和apollo在设计上的差异;以下分析基于apollo1.8.0和nacos2.1.0。安全性的差异这里说的安全性,不是指控制台读配置中心,而是客户端读配置中心。之前我说过,如果所有环境都共用一个配置中心,会存在安全问题。因为开发人员能拿到测试环境的配置,按理也能拿到

  • 有了HTTP,为什么还要RPC?

    本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。OSI网络七层模型

  • K8s 如何提供更高效稳定的编排能力?K8s Watch 实现机制浅析

    概述进入K8s的世界,会发现几乎所有对象都被抽象为了资源(Resource),包括K8sCoreResources(Pod,Service,Namespace等)、CRD、APIService扩展的资源类型。同时K8s底层将这些资源统一抽象为了RESTful的存储(Storage),一方面服务端按目

  • 迁移 Eureka 到 Nacos 之双注册双订阅模式

    这里面涉及到这个双注册双订阅模式,下面让我们一起看看吧!内容概览首先,为啥要迁移呢?主要是它对比其他注册中心,已经落后太多了。就拿Nacos来说吧,不仅有配置中心,管理界面,还能手动上下线,而且支持服务列表变更的消息推送模式(实时性高)。Eureka1.x的架构有些地方可以改进,比如在客户端的pul

  • Netty到底是个啥?你明白了吗?

    Netty是一个利用Java的高级网络能力,隐藏其(JavaAPI)背后的复杂性而提供一个易于使用的NIO客户端/服务端框架。它极大地简化并优化了TCP和UDP套接字服务器等网络编程,并且性能以及安全性等很多方面甚至都要更好。支持多种协议如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议

  • 再见Session!这个跨域认证解决方案真的优雅!

    大家好,我是二哥呀!用户登录认证是Web应用中非常常见的一个业务,一般的流程是这样的:客户端向服务器端发送用户名和密码服务器端验证通过后,在当前会话(session)中保存相关数据,比如说登录时间、登录IP等。服务器端向客户端返回一个session_id,客户端将其保存在Cookie中。客户端再向服

  • 两个 Go 程序之间的 WebSocket 通信

     实现两个Go服务之间做WebSocket通信要怎么做?本文做了介绍。使用WebSockets时,一个程序必须充当服务器。但是可以有许多其他程序作为客户端。在本文中,我们将创建一个服务器和一个客户端WebSocketServer服务器的代码非常简单。因为我们不想重新发明轮子,所以我们将使用

  • 老板问我分布式锁,结果悲剧了......

    公司交给了萌新小猿一个光荣而艰巨的项目,该项目需要使用分布式锁,这可难到了小猿。图片来自Pexels只是听说过分布式锁很牛掰,其他就一概不知了,唉,不懂就问呗,遂向老板请教。老板:我们每天不都在经历分布式锁吗,我来给你回忆回忆。小猿:好勒,瓜子板凳已备好。本文结构:为什么要使用分布式锁分布式锁有哪些

  • TCP 四次挥手,你熟了!那意外情况呢?恶意攻击呢?单端跑路呢?

    一、序当我们聊到TCP协议的时候,聊的最多的就是三次握手与四次挥手,但是你有没有想过,三次握手或者四次挥手时,如果发生异常了,是如何处理的?又是由谁处理的?TCP作为一个靠谱的协议,在传输数据的前后,需要在双端之间建立连接,并在双端各自维护连接的状态。TCP并没有多么神奇,在面对着多变的网络情况,也

  • 我的天,你们公司的“微服务”简直就是反人类…

    转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。 图片来自Pexels为什么这样说?按照微服务的定义:微服务架构就是将一个庞大的业务系统按照业务模块拆分成若干个独立的子系统,每个子系统都是一个独立

  • 程序员安全规范:安全无小事,安全防范从Nginx配置做起

     隐藏版本号复制http {  server_tokens off; } 1.2.3.经常会有针对某个版本的nginx安全漏洞出现,隐藏nginx版本号就成了主要的安全优化手段之一,当然最重要的是及时升级修复漏洞。开启HTTPS复

  • 详细的Docker入门总结,看这一篇就够了

    在计算机技术日新月异的今天,Docker在国内发展的如火如荼。特别是在一线互联网公司Docker的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。这是我在某招聘网站上看到的招聘Java开发工程师的招聘要求,其中有一条熟悉Docker成为了你快速入职的加分项,由此可见熟悉Do

推荐阅读