小编aru*_*nvg的帖子

ZeroMQ,我们可以使用inproc:transport以及pub/sub消息传递模式

场景:

我们正在ZeroMQ(特别jeroMq)评估事件驱动机制.

应用程序分布在多个服务(发布者和订阅者都是服务)可以存在于同一个jvm或不同节点中,这取决于部署体系结构.

意见

为了玩游戏我使用jero mq 创建了一个pub/ subpattern inproc:作为传输(版本:0.3.5)

  1. 线程发布能够发布(看起来像发布,至少没有错误)
  2. 另一个线程中的订户没有收到任何东西.

使用inproc:连同pub/sub可行吗?

尝试谷歌搜索,但找不到任何具体的,任何见解?

pub/ subwith的代码示例inproc:

使用jero mq(版本:0.3.5)的inproc pub sub的工作代码示例对以后访问此帖子的人有用.一个出版商出版的话题AB,和两个用户接收AB分别

/**
 * @param args
 */
public static void main(String[] args) {

    // The single ZMQ instance
    final Context context = ZMQ.context(1);

    ExecutorService executorService = Executors.newFixedThreadPool(3);
    //Publisher
    executorService.execute(new Runnable() {

        @Override
        public void run() { …
Run Code Online (Sandbox Code Playgroud)

java event-driven-design publish-subscribe zeromq jeromq

5
推荐指数
1
解决办法
1601
查看次数

Spring Boot 管理列出 kubernetes 内部 url。无法导航至应用程序页面

问题

  • 尝试使用 Spring boot admin 对 Kubernetes 中运行的 Spring Boot 微服务进行深度监控。
  • Spring Boot 管理列出了微服务,但指向内部 IP。

显示内部 IP 的 Spring Boot 管理应用程序列表页面

显示内部 IP 的 Spring Boot 管理应用程序列表页面

应用程序详细信息页面几乎为零信息

应用详情页面几乎为零信息

细节

  • 库伯内特斯 1.15
  • Spring boot 管理员使用 Spring cloud discovery 发现 Spring boot 应用程序
  • spring-cloud-kubernetes 版本 1.1.0.RELEASE
  • 问题是 IP 属于内部 Pod 网络,在任何现实场景中用户都无法访问。

关于如何处理这种情况有任何提示吗?还有其他选择吗?

我还想知道如果 Pod 具有多个副本,Spring Boot 管理员会如何表现。我认为通过入口或节点端口指向唯一的 Pod 副本几乎是不可能的。

我正在研究的黑客

如果我可以启动另一个 pod,将 Linux 桌面公开给最终用户。从该桌面的浏览器中,用户可以访问 pod 网络 ip。作为黑客,这只是一个疯狂的想法。

spring-boot kubernetes microservices spring-cloud spring-boot-admin

2
推荐指数
1
解决办法
3440
查看次数