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

  • 利用零信任原则保障 Kubernetes 环境访问安全

    现代IT环境变得越来越动态。举例来说,Kubernetes拓展了许多组织的可能性边界。开源技术在容器化应用程序自动部署、扩展性和管理方面有诸多好处。特别地,IT团队可以利用其强大的功能、有效性和灵活性快速开发现代应用程序并大规模交付。然而,为Kubernetes环境安全强化实践提供保障的流程面临着越

  • 云原生应用安全的方法

    ​保护云原生应用程序需要正确理解微服务向各种消费者公开的接口(边界)。需要在每个边界上应用适当的工具和机制,以实现适当的安全级别。正确保护运行应用程序的基础架构也非常重要。这包括保护容器映像、安全运行容器运行时以及正确配置和使用容器编排系统(Kubernetes)。微服务安全格局在前微服务时代,大多

  • 一篇聊透 Kubernetes 权限管理

    Kubernetes主要通过APIServer对外提供服务,对于这样的系统来说,如果不加以安全限制,那么可能导致请求被滥用,甚至导致整个集群崩塌。鉴于此,Kubernetes对于访问API的用户提供了相应的安全控制:认证和授权。认证解决用户是谁的问题,授权解决用户能做什么的问题。只有通过合理的权限控

  • 五个优秀的Java REST API 框架

    使用Java构建RESTAPI的前五个框架以及如何为您的项目选择正确的框架。Java编程语言是一种高级的、面向对象的语言,它使开发人员能够创建健壮的、可重用的代码。Java以其可移植性和平台独立性而著称,这意味着Java代码可以在任何支持Java运行时环境(JRE)的系统上运行。JamesGosli

  • 取名的艺术:为什么说API命名约定很重要?

    如今,能帮助开发人员设计API的工具、技术和平台可谓种类繁多。尽管资源丰富,但API设计中仍然存在着一大难题:如何为API命名。这事听起来简单,但命名本身也需要一整套可持续且稳定可靠的设计流程,用以定义API的识别、分类与命名原则。总之,这事可绝不像很多人想象中那么轻松。在《API设计模式》一书中,

  • 接口测试利器—APIFox的调研报告

    先说结论强烈推荐:1.目前最好用的接口测试工具,集API文档编写、API调试、APIMock、API自动化测试与一体。2.如果不考虑接口的私密性,直接使用免费版(共用化部署)即可。3.如果考虑接口的私密性,需要购买私有化部署license,价格不贵!APIfoxApifox是API文档、API调试、

  • 通过可视化来学习JavaScript事件循环

    事件循环,是每个JavaScript开发人员都必须要掌握的知识,开始学的时候,理解起来可能有点混乱。但我是一个视觉学习者,所以我想我会尝试通过低分辨率gif以视觉方式来解释它,以便帮助你更好的学习和理解事件循环。首先,什么是事件循环,为什么要学习它?JavaScript是单线程的:一次只能运行一个任

  • 微服务架构的外部 API 集成模式

    今天我们来聊聊API集成,通过前两天的了解,我们了解到微服务是多服务,松耦合的服务集,既然涉及到了多服务,调用外部的API的必不可少的。由于客户的多样性,设计应用程序的外部API变得更具有挑战性。这些客户端通常具有不同的数据要求。1、直接沟通这种方式以客户端直接调用服务的方式设计API。由于以下缺点

  • 几个非常有意思的Javascript知识点总结

    作为一名前端爱好者,笔者利用空余时间研究了几个国外网站的源码,发现不管是库,还是业务代码,都会用到了一些比较有意思的API,虽然平时在工作中部分接触过,但是经过这次的研究,觉得很有必要总结一下,毕竟已经2020年了,是时候更新一下技术储备了,本文主要通过实际案例来带大家快速了解以下几个知识点:Obs

  • React:我们即将和后端 API 告别?

    2020年底,React公布了一个全新的特性:ServerComponents,当时它还处于调研和试验阶段,并没有正式发布,随着React18.0版本的正式发布,ServerComponent的脚步声也越来越近了,不出意外的话,应该会在今年的某个React18的minor版本中正式发布。Server

  • 如何使用Cypress测试React原生应用

    Cypress是一种现代化的测试自动化工具,因其易于安装、具有对各种报告的内置支持以及编写单元、API和端到端测试的能力而广受欢迎。Cypress支持几乎所有的现代架构开发框架,比如Angular、ReactNative、Vu,以及MVC框架等等。本文将讨论如何使用Cypress测试ReactNat

  • 我写了一个程序,我难过的时候,电脑会自动给我发猫猫的照片

    大数据文摘出品作者:Caleb最近,国内外糟心的事太多了,每天看得文摘菌郁郁寡欢。每次这个时候,文摘菌都会去朋友家吸猫,吸着吸着就感觉神清气爽了,可谓一剂良药。最近文摘菌发现,吸猫治愈这个事,还不是个例。去年,日本一对夫妇就在推特上分享了自己的生活小窍门,其中一个就是生气的时候暂停存档,先吸猫平复一

  • 【API架构】REST API 设计的原则和实践

    这篇最佳实践文章面向对创建RESTfulWeb服务感兴趣的开发人员,这些服务提供跨多个服务套件的高可靠性和一致性;遵循这些准则;服务定位于内部和外部客户快速、广泛、公开采用。这是一个完整的图表,可以轻松理解RESTAPI的原理、方法和最佳实践。现在,让我们从每个盒子的原理开始详细说明它。六项原则/约

  • 聊聊 Undermoo -为 Memory Broker 设置备份

    项目地址:https://github.com/doyoubi/undermoon为MemoryBroker设置Replica构建二进制文件:复制$cargobuild1.运行replica复制$RUST_LOG=warp=info,undermoon=info,mem_broker=infoUND

  • Java 时间格式化原来这么多玩法

    时间过得真是快,现在已经是2022年了。作为开发来说,时间处理是非常繁琐的。从Java8开始有了新的时间API、时间的处理更加优雅,不再需要借助三方类库,而且线程安全。今天来梳理一下新API的格式化,而且还要玩点你没玩过的东西,点赞、转发、再看走起来。新API的时间格式化新的时间API的时间格式化由

  • 开源、强大的Linux服务器集群管理工具!

     在这之前肯定很多人都接触过Linux管理面板:宝塔,宝塔的确非常方便而且好用,安装也简单,复制粘贴几句命令即可安装完成,且提供免费版。今天呢,民工哥向大家介绍另一个Linux的服务器管理面板——AppNode,功能丰富,也提供免费版,且是永久免费!官方地址:https://www.app

  • Kubernetes设计的4个原则

     对于跨云和本地环境在分布式系统上管理和部署工作负载,Kubernetes很快变得不可或缺。虽然现在大多数人都熟悉如何使用Kubernetes,但很少有人知道其背后的“为什么”?为什么KubernetesAPI看起来是这样的?为什么Kubernetes组件仅通过KubernetesAPI相

  • 六种常用的微服务架构设计模式

     简单地说,API主导的连接方法可以被看作是API设计的一种分层方法(至少在本文中是这样)。其中,系统API公开系统的资产数据信息;中间的是流程API,与系统API一起进行编排和组合;顶端的体验API公开来自后端数据源的数据,提供最终用户体验。这种API分层方法与细粒度SOA模式很好地结合

  • 简化Django开发的八个Python包

    这个月的Python专栏将介绍一些Django包,它们有益于你的工作,以及你的个人或业余项目。Django开发者们,在这个月的Python专栏中,我们会介绍一些能帮助你们的软件包。这些软件包是我们最喜欢的Django库,能够节省开发时间,减少样板代码,通常来说,这会让我们的生活更加轻松。我们为Dja

  • API Star:一个Python 3的API框架

    为了在Python中快速构建API,我主要依赖于Flask。最近我遇到了一个名为“APIStar”的基于Python3的新API框架。由于几个原因,我对它很感兴趣。首先,该框架包含Python新特点,如类型提示和asyncio。而且它再进一步为开发人员提供了很棒的开发体验。我们很快就会讲到这些功能,

推荐阅读