首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

9个顶级开发IoT项目的开源物联网平台

物联网(IoT)是帮助人工智能(AI)更好的方式控制理解事物的未来技术。我们收集了一些最有名的物联网平台,帮助您受控方式开发物联网项目。 物联网平台是帮助设置管理互联网连接设备的组件套件。...执行实时设备监控 执行远程设备准备配置 收集并分析传感器数据 分析用户行为可提供有针对性的通知 为智能产品创建云服务 SiteWhere: Open Platform for the Internet...Zetta结合了REST API,WebSockets反应式编程。...您可以使用管理控制台轻松控制它们,或使用其REST API将它们集成到项目逻辑。IT支持所有类型的黑客板,Arduino,ESP8266,Raspberry Pi,Intel Edison。...WSo2 Build允许公开API来为移动应用提供支持,允许用户监控控制他们的设备。您可以将其与现有的身份系统集成,或使用他们的身份系统。

16.8K10

盘点 15 个好用的 API 接口管理神器

WSO2 API管理器 WSO2 API Manager是一个完整的生命周期API管理平台,可以随时随地运行。可以在企业内部私有云上执行API的分发部署。除此之外,它还提供了一些其他的便利。...API Axle 在Exicon的支持下,API Axle是另一种开源,简单且轻量级的代理,为开发人员提供了很多好处,例如:实时分析 强大的身份验证, 记录API流量进行统计报告, 易于创建和管理API...它还带有创新的数据流解决方案,鼓励组织将著名的SaaS应用程序SugarCRMSalesforce)添加到其传统流程。 14....此外,该平台还以易于管理的形式提供了高度安全的用户管理,SSO身份验证,CORS,JSON Web令牌,SAML集成,API端点上基于角色的访问控制,OAuthLDAP。...由于它托管在分布式云托管层上,因此具有高度的灵活性可扩展性。3Scale API的OpenShift集成功能使您能够自动化且封闭的方式运行高性能应用程序。

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

盘点 15 个好用的 API 接口管理神器

WSO2 API管理器 WSO2 API Manager是一个完整的生命周期API管理平台,可以随时随地运行。可以在企业内部私有云上执行API的分发部署。除此之外,它还提供了一些其他的便利。...API Axle 在Exicon的支持下,API Axle是另一种开源,简单且轻量级的代理,为开发人员提供了很多好处,例如: 实时分析 强大的身份验证, 记录API流量进行统计报告, 易于创建和管理...它还带有创新的数据流解决方案,鼓励组织将著名的SaaS应用程序SugarCRMSalesforce)添加到其传统流程。 14....此外,该平台还以易于管理的形式提供了高度安全的用户管理,SSO身份验证,CORS,JSON Web令牌,SAML集成,API端点上基于角色的访问控制,OAuthLDAP。...由于它托管在分布式云托管层上,因此具有高度的灵活性可扩展性。 3Scale API的OpenShift集成功能使您能够自动化且封闭的方式运行高性能应用程序。

2.6K50

盘点 15 个好用的 API 接口管理神器

WSO2 API管理器 WSO2 API Manager是一个完整的生命周期API管理平台,可以随时随地运行。可以在企业内部私有云上执行API的分发部署。除此之外,它还提供了一些其他的便利。...API Axle 在Exicon的支持下,API Axle是另一种开源,简单且轻量级的代理,为开发人员提供了很多好处,例如:实时分析 强大的身份验证, 记录API流量进行统计报告, 易于创建和管理API...它还带有创新的数据流解决方案,鼓励组织将著名的SaaS应用程序SugarCRMSalesforce)添加到其传统流程。 14....此外,该平台还以易于管理的形式提供了高度安全的用户管理,SSO身份验证,CORS,JSON Web令牌,SAML集成,API端点上基于角色的访问控制,OAuthLDAP。...由于它托管在分布式云托管层上,因此具有高度的灵活性可扩展性。3Scale API的OpenShift集成功能使您能够自动化且封闭的方式运行高性能应用程序。

2.3K50

WSO2 ESB(5)

加上WSO2的Carbon功能,用户现在有能力管理他们的应用程序,范围从Web服务,Web应用程序在一个统一的方式在应用程序服务器管理控制台本身。...WSO2的应用服务器,它简单而有效的创建,使用管理Web服务。...在此版本的新特点 内置的数据服务支持 服务器角色管理功能 为便于Cluster配置的部署同步 改进的JAX - WS支持 改进的SOAP示踪 在服务列表页的改进 两个服务和服务组列表 在服务列表的安全指标...改进的样品和文件 改进Web应用程序Web服务的类加载 嵌入式Tomcat7.0.14的支持 支持的Servlet API3.0 在发行说明提供完整的功能列表。...默认的用户密码登录到WSO2的应用服务器管理控制台: 用户名:admin 密码:admin 管理控制台可以指向不同的应用服务器节点,在生产系统

2.3K90

如何成为一名优秀的架构师?

程序员架构师都对这样的架构评审望而生畏。 软件架构师的角色应当像园丁而非指挥官。前者的职责主要是塑造、策划并清除杂草,而后者主要任务是发号施令。 在 WSO2,我参与架构评审的时间已长达八年之久。...WSO2 的产品非常丰富,比如 WSO2 ESB 、WSO2 API Manager 以及 WSO2 SP 都人尽皆知。在过去八年,我们对许多产品功能进行了讨论、设计、改进重新设计。...你应该主导一切,做出正确专业的决定。虽然用户可能当时有些疑惑,但最终他们会感谢你的。 服务器设计与并发 原则13:从硬件、操作系统到你使用的编程语言等多方面深入了解服务器的工作原理。...原则15:如果你的设计是基于事件驱动的非阻塞架构,那就不要阻塞线程或者在线程执行 IO 操作。一旦这样做,系统将慢蜗牛。 分布式系统 原则16:无状态系统具有良好的扩展性。...原则24:当你无法在两个选项之间做出决定时,请不要通过配置选项的方式来呈现问题。这会给用户架构师带来麻烦。对于系统如何运作的细节,他们没有你了解,他们怎么能做出决定呢?

1.2K60

Apache Eagle——eBay开源分布式实时Hadoop数据安全方案

该层抽象允许开发者在定义监控数据处理逻辑时,无需在物理执行层绑定任何特定流处理平台,而只需通过复用、拼接组装例如数据转换、过滤、外部数据Join等组件,实现满足需求的DAG(有向无环图),同时,开发者也可以很容易地编程方式将业务逻辑流程...允许用户声明事件的Schema,包括事件由哪些属性构成、每个属性的类型,以及当用户配置策略时如何在运行时动态解析属性的值等。 策略引擎服务提供API。允许开发者很容易地插件的形式扩展新的策略引擎。...这些功能使得策略事件完全分布式的方式执行。 可伸缩性 Eagle。...1.d 展示重要的用户行为模式成分 Eagle 服务 策略管理器:Eagle策略管理器提供交互友好的用户界面REST API用户轻松地定义管理策略,一切只需几次鼠标点击而已。...以下是我们目前正在开发地一些特性: 扩展机器学习模型对HiveHBase支持 提供高度可扩展的API,以方便集目前业界广泛使用的其他监控预警平台或者工具,GangliaNagios等,同时支持敏感数据的导入

1.4K60

成为一个优秀架构师,你必须了解的 30 条设计原则

他是 Apache 的核心成员,拥有 15 年分布式系统编程经验,设计了 Apache Axis2 以及 WSO2 流处理器。 在 WSO2,我参与架构评审的时间已长达八年之久。...WSO2 的产品非常丰富,比如 WSO2 ESB 、WSO2 API Manager 以及 WSO2 SP 都人尽皆知。在过去八年,我们对许多产品功能进行了讨论、设计、改进重新设计。...你应该主导一切,做出正确专业的决定。虽然用户可能当时有些疑惑,但最终他们会感谢你的。 服务端设计并发 原则 13:要知道一个 Server 是如何运行的,从硬件到操作系统,直到编程语言。...原则 21:在分布式系统,你很难隐藏分布式系统的延迟故障。(参见分布式计算的谬误解释 )。 用户体验 原则 22:了解你的用户以及他们的目标:他是新手、专家还是临时用户?他对计算机科学了解多少?...原则 24:当你无法在两个选项之间做出决定时,请不要通过配置选项的方式来呈现问题。这会给用户架构师带来麻烦。对于系统如何运作的细节,他们没有你了解,他们怎么能做出决定呢?

1.1K10

微服务架构入门(Micro-Architecture)

与SOA改进企业软件架构的方式一样,围绕iT的新模式体系结构,微服务体系结构(Microservices architecture, MSA)构建企业软件的过程,也出现了一些新的架构风格新概念。...Micro-Gateway微网关——一种与微服务兼容的方式运行您的API网关。 所有这些架构都可以被归类到“微服务”的概念下,并被称为“微架构”。...在这篇文章,我将介绍微型架构以及如何在这样的体系结构中使用微API网关。 ? Figure 1: 微服务架构 如上图所示,微型架构与任何类型的基础设施、供应商或技术无关。...我们还需要清楚地认识到,微集成层为内部服务开发人员级别提供了这些功能。但是,微网关上可用的功能类型更多地指向外部用户交互层,有时用户可以直接使用这些特性,比如API组合来构建自己的API。...在一个无服务器的世界,ms类型的实现将由用户完成,所有其他组件将由云提供商部署、托管维护。 最后,应用程序可以通过接触相关的微网关来使用相关的api

1.2K50

优秀架构师必须了解的6大方面30条设计原则

WSO2,我参与架构评审的时间已长达八年之久。WSO2 的产品非常丰富,比如 WSO2 ESB 、WSO2 API Manager 以及 WSO2 SP 都人尽皆知。...你应该主导一切,做出正确专业的决定。虽然用户可能当时有些疑惑,但最终他们会感谢你的。 三、服务端设计并发 原则13:要知道一个server是如何运行的,从硬件到操作系统,直到编程语言。...原则15:如果你的设计是基于事件驱动的非阻塞架构,那就不要阻塞线程或者在线程执行 IO 操作。一旦这样做,系统将慢蜗牛。 四、分布式系统 原则16:无状态系统具有良好的扩展性。...原则21:在分布式系统,你很难隐藏分布式系统的延迟故障。(参见分布式计算的谬误解释 )。 五、用户体验 原则22:了解你的用户以及他们的目标:他是新手、专家还是临时用户?他对计算机科学了解多少?...原则24:当你无法在两个选项之间做出决定时,请不要通过配置选项的方式来呈现问题。这会给用户架构师带来麻烦。对于系统如何运作的细节,他们没有你了解,他们怎么能做出决定呢?

90520

10 个令人瞩目的云原生编程语言特性

其目标是创建一种现代化的编程语言,一种集编程语言、集成技术云原生计算优点于一体的、集成优化的、有潜力成为主流的文本图形语言。 下面让我们逐条看下 Ballerina 语言的关键特性。...Ballerina 是面向数据的,而不是面向对象的 在网络交互,面向对象的方法将数据代码绑在一起,在分布广泛的微服务 API 网络,这并不是最佳的数据发送方式。...Ballerina 程序正在运行的实例包含一个事务管理器。它可能是 Ballerina 程序在同一个进程运行,也可能是在一个单独的进程(连接网络要可靠)。...用户可以将服务的资源 / 远程方法以及客户端对象的远程方法声明为事务性的,从而创建客户端和服务之间的事务流。 10....在此期间,她一直是 WSO2 API 管理、企业应用集成、身份访问管理、微服务架构、事件驱动架构云原生编程等领域的技术倡导者。

1.2K10

安全之剑:深度解析 Apache Shiro 框架原理与使用指南

Subject封装了与安全性相关的操作,身份验证授权。SecurityManager(安全管理器):负责管理所有Subject,是Shiro的核心。它协调各种安全组件的工作,确保安全性的全面性。...授权的基本概念在Shiro,授权通常分为两个步骤:角色授权权限授权。角色授权:将用户分配给一个或多个角色,每个角色代表一组相关的权限。用户通过角色间接获得权限。...会话存储:会话存储用户的身份信息、权限信息等,以便于在用户请求之间共享数据。会话监听:可以通过会话监听器来监听会话的创建、销毁、过期等事件,执行一些自定义的逻辑。...密码加密在真实项目中,用户密码通常不会明文形式存储在数据库,而是经过加密处理。Shiro提供了方便的密码加密工具,可以轻松地对密码进行加密验证。...方法,你需要实现OAuth 2.0的身份验证授权逻辑,具体实现方式取决于你使用的OAuth提供商。

71210

微服务:API网关在API安全的作用

公司通过各种方式计量API及其背后的资源获取API收益。...API网关在安全性角色:Identity and Access 访问控制是API网关技术的头号安全驱动程序,它充当各种各样的管理器,以便组织可以管理谁可以访问API,并建立关于如何处理数据请求的规则...例如,在API请求中有一个有效的移动电话号码,任何人都可以获得个人电子邮件地址设备识别数据。行业标准的强身份验证授权机制(OAuth/OpenIDConnectTLS)非常重要。...API是企业与世界进行数字化连接的门户。不幸的是,有些恶意用户的目标是通过注入意外的命令或表达式来删除、删除、更新甚至创建api可用的任意数据来访问后端系统。...当堆栈跟踪包名、类名、框架名、版本、服务器名SQL查询的形式揭示底层设计或体系结构实现时,它可能成为恶意用户的信息泄漏。

3K40

常常听到的流处理是什么?

相比之下,流处理方式自然而然地处理无数数据流。 您可以检测模式,检查结果,查看多个焦点级别,还可以同时轻松查看多个数据流的数据。 流处理自然适合时间序列数据检测模式随时间推移。...如果您想这种方式构建应用程序,请查看相应的用户指南。 自2016年以来,出现了一个名为Streaming SQL的新概念。...我们称之为一种语言, 使用户能够编写 sql (查询) 来查询流式数据流 sql 语言。 诸如WSO2 Stream ProcessorSQLStreams之类的项目已经支持SQL五年多了。...WSO2流处理器(WSO2 SP), 它可以从Kafka,HTTP请求和消息代理获取数据,并且可以使用Streaming SQL语言查询数据流。 WSO2 SP是Apache许可下的开源代码。...此外,它在数据驱动的组织扮演着关键角色。 以下是一些用例。

1.4K20

shiro框架是什么_中国历史知识框架

方式一:将token强转为UsernamePasswordToken-->getUsername() 方式二:通过token.getPrincipal() 2.用户名为条件,查询mysql数据库...(); 2.用户id作为条件查询mysql数据,查询该用户拥有角色/权限 //假装查数据 //List roles= roleService.queryByEmployee(Employee.getId...Employee employee = (Employee)principalCollection.getPrimaryPrincipal(); //用户id查询数据库,判断该角色/用户是否拥有权限...shiro注解鉴权操作方式: 类比RBAC: 1.自定义权限注解 2.将注解贴在请求映射方法上面 3.将注解标注的权限表达式加载到数据库 4.将这些表达式根据用户角色进行权限分配 5.当用户登录之后...API接口,这里使用的是EhCache mybatis 一级 二级缓存------百度(ing)补充 集成EhCache 第三方EhCache 1.配置缓存管理器并引用缓存管理器 <!

50260

如何选择ESB

接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统编程语言。这使得构建在各种这样的系统的服务可以一种统一通用的方式进行交互。...除此之外,也出现了众多的开源ESB产品,Mule、ServiceMixApache Synapse等。 web Services技术。...该接口隐藏了服务实现的细节,允许通过独立于服务实现、独 立于硬件或软件平台、独立于编写服务所使用的编程语言的方式使用该服务。...Java消息服务(Java Message Ser.vice,JMS)是访问企业消息系统的标准API,是Sun公司提出的Java消息服务规范,是用于访问消息系统的不依赖于某个具体厂商的 API,它提供给应用程序创建...WSO2 ESB:WSO2 ESB旨在极端轻量型可扩展性。它包括服务交互图形编辑XML支持。

3.5K60

如何选择ESB

接口是采用 中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统编程语言。这使得构建在各种这样的系统的服务可以一种统一通用的方式进行交互。...除此之外,也出现了众多的开源ESB产品,Mule、ServiceMixApache Synapse等。 web Services技术。...该接口隐藏了服务实现的细节,允许通过独立于服务实现、独 立于硬件或软件平台、独立于编写服务所使用的编程语言的方式使用该服务。...Java消息服务(Java Message Ser.vice,JMS)是访问企业消息系统的标准API,是Sun公司提出的Java消息服务规范,是用于访问消息系统的不依赖于某个具体厂商的 API,它提供给应用程序创建...WSO2 ESB:WSO2 ESB旨在极端轻量型可扩展性。它包括服务交互图形编辑XML支持。

3.5K110

JTA深度历险-原理与实现

关于事务最经典的示例莫过于信用卡转账:将用户 A 账户的 500 元人民币转移到用户 B 的账户,其操作流程如下 将 A 账户的金额减少 500 将 B 账户的金额增加 500 这两个操作必须保正...JTA 事务有效的屏蔽了底层事务资源,使应用可以透明的方式参入到事务处理;但是与本地事务相比,XA 协议的系统开销大,在系统开发过程应慎重考虑是否确实需要分布式事务。...若确实需要分布式事务协调多个事务资源,则应实现配置所支持 XA 协议的事务资源, JMS、JDBC 数据库连接池等。...使用此接口,开发人员可以通过自己的编程实现分布式事务处理,但这些通常都是由应用服务器实现的(服务器自带实现更加高效,稳定) 为了说明,我们将举例说明他的使用方式。...#3 JTAJTS关系# 大体上所来,JTA是一种接口规范,定义了一套接口,接口定义了相关的程序角色之间需要遵守的约定,JTA约定了几种主要的程序角色,分别是事务管理器、事务客户、应用服务器、资源管理器

1K50

​Harbor制品仓库的访问控制(1)

在 LDAP OIDC 认证模式下,用户信息密码都被存储在 Harbor 之外的其他系统,在用户登录后,Harbor 会在本地数据库创建一个对应的用户账户,并在用户每次登录后都更新对应用户的账户信息...Harbor 角色有三大类型:系统管理员、项目成员匿名用户。...在“用户管理”页面单击“创建用户”按钮,在“创建用户”对话框填写上用户名、邮箱、全名、密码确认密码后即可创建一个新用户。...目录是为了查询、浏览搜索而优化的数据库,在 LDAP 中信息树状方式组织,树状信息的基本单元是条目(Entry),每个条目都由属性(Attribute)构成,在属性存储属性的值。...客户端凭证方式适用于应用的客户端获取令牌,使用的是应用的客户端ID密码,与用户的凭证无关,适合客户端调用第三方的API服务。

1.6K30
领券