我正在玩新的Netflix OData feed(http://odata.netflix.com/Catalog/)并遇到一些问题.我正在尝试同时学习LINQ但是很难做到我认为非常简单的事情.
我想返回一个与给定类型匹配的标题列表.标题对象包含一系列类型.我不确定如何编写此查询.我在下面的尝试似乎不能使用LINQPad.
from t in Titles
where t.Genres.Name.Contains("ABC")
select t
Run Code Online (Sandbox Code Playgroud) 在我正在开发的应用程序中,我想支持Netfilx流媒体.我打算通过简单地启动Netflix并传递特定的URI来实现这一点,以便在启动时播放特定的视频.简单吧?好吧,问题是我不知道如何在我用来启动Activity的Intent中传递视频ID信息.
我在这里阅读了这篇文章,但我不确定在哪里使用它.我使用了Intent.setData(),因为它接受了一个URI,但无济于事.
这是我一直在做的事情(我很难编码电影数据,这仅用于测试目的):
// the Netflix intent
Intent intent = getPackageManager().getLaunchIntentForPackage("com.netflix.mediaclient");
//the uri
Uri uri = Uri.parse("http://movies.netflix.com/WiPlayer?movieid=70266228&trkid=13462049&ctx=0%2C1%2Ce2bd7b74-6743-4d5e-864f-1cc2568ba0da-61921755");
intent.setData(uri);
//launches but does not go to the video
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
我也试过在上面的链接中使用URI协议,如下所示:
Uri uri = Uri.parse("nflx://movies.netflix.com/WiPlayer?movieid=70266228&trkid=13462049&ctx=0%2C1%2Ce2bd7b74-6743-4d5e-864f-1cc2568ba0da-61921755");
Run Code Online (Sandbox Code Playgroud)
但仍然没有看到视频播放.
我觉得我在这里缺少一些简单的东西,虽然我没有运气谷歌搜索这个,我几乎找不到从另一个应用程序启动Netflix Android应用程序.Netflix开发人员资源没有任何相关信息.
有没有人对我如何做到这一点或我应该在哪里寻找文件有任何建议?任何帮助,将不胜感激.非常感谢!
我正在寻找使用 Spring Boot 实现一个简单的反向代理,即:
我查看了注释提供的功能@EnableZuulProxy,但它似乎太重量级了,因为我不想使用 Eureka、Ribbon 或 Hystrix。然而,@EnableZuulServer配置有点轻。
有人能提供一个我所追求的例子吗?Netflix Zuul 是正确的选择吗?还是还有其他我应该考虑的库?
谢谢!
我正在为一组Spring Cloud + Netflix OSS应用程序进行原型设计,并且遇到了Eureka的问题.在我们的设置中,我们有一个Spring Cloud Config Server + Eureka Server,然后是2个模块,它们利用该服务器组件进行自举和服务发现.
我遇到的问题是,如果我旋转起来尤里卡服务器的两个实例,并尝试将二者进行配对(基于两个对等感知尤里卡服务器中的文档),他们不相互同步.请参阅下面的配置和/或GitHub上的代码.
从本质上讲,Peer1启动并且看起来很好.Peer2将启动并且看起来很好,两个同行在服务中互相展示.但是,如果"UserService"模块旋转并向Peer1注册自身,Peer2将永远不会看到它.如果我们然后启动指向Peer2的"Web"模块,它就永远无法解析UserService.他们基本上是孤立地行事.
我已尝试过serviceUrl在服务器和Eureka服务器实例上设置两者的几种组合,但无济于事.我只是配错了吗?
对等1 /默认配置:
server:
port: 8888
eureka:
dashboard:
path: /dashboard
instance:
hostname: peer1
leaseRenewalIntervalInSeconds: 3
client:
serviceUrl:
defaultZone: ${eureka.server.serviceUrl:http://localhost:${server.port}/eureka/}
server:
serviceUrl:
defaultZone: http://localhost:${server.port}/eureka/
peer2: http://peer2/eureka/
waitTimeInMsWhenSyncEmpty: 0
spring:
application:
name: demo-config-service
profiles:
active: native
# required for Spring Cloud Bus
rabbitmq:
host: ${DOCKER_IP:192.168.59.103}
port: 5672
username: guest
password: guest
virtualHost: /
cloud:
config:
server:
prefix: /configs
native:
searchLocations: /Users/dave/workspace/oss/distributed-spring/modules/config-server/src/main/resources/testConfigs …Run Code Online (Sandbox Code Playgroud) 我很难理解如何使用Netflix Archaius和Spring Boot Config.
我有一个微服务,可以从Spring Cloud Config Server获取配置,但我希望配置在更改时自动刷新.据我所知,通过从存储库中提取信息,可以在客户端使用Archaius实现这一点.
我已搜索但无法找到完成此操作的教程或示例.
Spring Hystrix是否仅与@Service和@Component一起使用?
我有一个定义为@RestController的类,并且我的HystrixCommand无法启动,该方法可以执行,但不能充当HystrixCommand。当我创建一个@Service类并放入HystrixCommand方法并回退到其中时,HystrixCommand将正常运行。
可与@EnableHystrix一起使用的适当的Spring注释是什么?
我是 Netflix archaius 的新手。我有一个读取 Java 属性文件并打印属性值的代码片段。
当该程序运行时,它会打印 testproperty.properties 文件中名为“Fields”的属性的值。现在,当该程序运行时,我正在更新“Fields”属性的值,因此 archaius 应该动态获取更改值。但它仍在打印旧值。
在这个 Java 程序中使用 archaius 的正确方法是什么?或者在不重新启动程序的情况下更新程序中的属性?如果有人可以指出此代码片段中的更正,那将会很有帮助。
我想用Netflix archaius运行一个演示,所以我在我的项目中通过maven导入了archaius。
现在我正在更新我的属性文件。但它仍然打印旧的财产价值。(PS:我在驱动程序中保留了连续的 while 循环,以查看 archaius 是否在运行时选择更新属性值。我想这就是 archaius 应该做的。获取更新的属性而不重新启动应用程序。如果我错了,请纠正我。)
下面是我的代码片段:
import com.netflix.config.DynamicPropertyFactory;
import com.netflix.config.DynamicStringProperty;
public class PropertyChangetest {
public static void main(String args[]) {
DynamicPropertyFactory sampleProp = DynamicPropertyFactory.getInstance();
System.setProperty("archaius.configurationSource.defaultFileName", "TestProperty.properties");
System.setProperty("archaius.fixedDelayPollingScheduler.delayMills", "500");
while(true) {
DynamicStringProperty sampleProp1 = sampleProp.getStringProperty("fields","");
System.out.println(sampleProp1.get());
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的“TestProperty.properties”文件只有一个名为“字段”的属性。运行程序后,我正在更新我的属性文件,但它仍然打印旧值。
java netflix configuration-management apache-commons-config netflix-archaius
> 2016-12-05 19:31:32.802 INFO 13700 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing
> org.springframework.context.annotation.AnnotationConfigApplicationContext@446293d:
> startup date [Mon Dec 05 19:31:32 IST 2016]; root of context hierarchy
> 2016-12-05 19:31:33.313 INFO 13700 --- [ main]
> f.a.AutowiredAnnotationBeanPostProcessor : JSR-330
> 'javax.inject.Inject' annotation found and supported for autowiring
> 2016-12-05 19:31:33.342 INFO 13700 --- [ main]
> trationDelegate$BeanPostProcessorChecker : Bean
> 'configurationPropertiesRebinderAutoConfiguration' of type [class
> org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$$fe413554]
> is not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible …Run Code Online (Sandbox Code Playgroud) NodeJS是否有服务发现(eureka),断路器模式(Hystrix),客户端负载平衡(ribbon)和api网关(Zuul)实现?我在Java的Spring框架中看到了这些组件的良好集成,但是在NodeJS中是否有可用的组件?
Netflix通过Prana(https://github.com/Netflix/Prana)为非JVM语言提供了另一种方法,但未得到积极支持。NodeJS是否有其他可供选择的生产就绪组件套件?理想情况下,微服务的好处之一是每种服务可以用不同的语言开发。有什么好的选择可用,还是我应该自己实现?
我读过netflix使用evcache,它是对memcache的包装,并且evcache比memcache更好
一般说来,redis服务器作为比memcache更好的缓存,正试图找到redis和evcache的比较。
Redis是否可以像evcache或memcache一样扩展?我假设已经尝试并测试了evcache扩展(因此对netflix很有用)
netflix ×10
spring-cloud ×4
hystrix ×2
java ×2
spring-boot ×2
android ×1
linq ×1
memcached ×1
netflix-zuul ×1
node.js ×1
odata ×1
redis ×1
spring ×1