对于我的移动应用程序,我正在寻找将这个正在运行的应用程序的所有实例轻松链接在一起(在服务器上)的可能性,但我没有开发后端服务器软件的经验.因此,随时可用的"后端即服务"解决方案将是很好的.
此外,当我处理地理位置数据时,对这类信息的支持(比如在我所在地区寻找其他人)也是有益的.
非常感谢!
我们现在使用Hazelcast作为Hibernate二级缓存一段时间,但是在使用多个节点时,我们认识到存储和读取数据的长时间延迟.
我们大量使用组合对象和@OneToMany关系,为了提高性能,我们决定通过Hibernate延迟加载来加载这些组合对象或集合.我们还实现了DataSerializable以加速Hazelcast序列化,正如Hazelcast文档中所述.但是记录writeData/readData方法的使用向我们表明它们实际上并没有被使用!
我们现在还不清楚,如果Hibernate Proxy(通过延迟加载使用)阻止使用DataSerializable方法(因为代理本身可能(?)没有实现接口)而且 - 更重要的是 - 如果Hazelcast支持延迟加载根本 - 以及如何!
我们在这里运行 swagger生成的API文档,我问自己如何让swagger为当前端点/方法生成额外的curl命令行示例.这可能没有黑客入侵skala吗?
我们正在使用RouteDefinitionLocator
. 我们有两个服务应该在同一路由路径上注册,如果另一个服务不存在,其中一个服务将作为后备服务。具体路径的首选路线为:
RouteDefinition{id='CompositeDiscoveryClient_ms-1400133464', predicates=[PredicateDefinition{name='Path', args={pattern=/yambas/rest/apps/*/models/ms/**}}], filters=[FilterDefinition{name='RewritePath', args={regexp=/yambas/rest/apps/(?<remaining>.*), replacement=/ms/apps/${remaining}}}], uri=lb://ms, order=0}
Run Code Online (Sandbox Code Playgroud)
还有更一般的一个,只有在找到其他路线时才会触发:
RouteDefinition{id='CompositeDiscoveryClient_yambas-1171178634', predicates=[PredicateDefinition{name='Path', args={pattern=/yambas/rest/**}}], filters=[], uri=lb://yambas, order=0}
Run Code Online (Sandbox Code Playgroud)
因此,当调用 时/yambas/rest/apps/bla/models/ms
,应使用第一个路由,而当调用 时/yambas/rest/apps/bla/models/otherms/*
,应使用第二个路由(后备)。
问题是,即使是路线上的顺序属性似乎也无法解决这个问题;目前我们发现无法设置此路线的顺序/优先级。这是有意的吗?
backend ×1
caching ×1
curl ×1
hazelcast ×1
hibernate ×1
java ×1
lazy-loading ×1
mobile ×1
service ×1
spring ×1
spring-boot ×1
spring-cloud ×1
swagger ×1
swagger-ui ×1