Rumah > Java > javaTutorial > Bagaimana untuk mengintegrasikan Dubbo zookeeper dalam SpringBoot

Bagaimana untuk mengintegrasikan Dubbo zookeeper dalam SpringBoot

WBOY
Lepaskan: 2023-05-17 14:16:06
ke hadapan
1492 orang telah melayarinya

docker pull zookeeper

docker run --name zk01 -p 2181:2181 --restart always -d 2e30cac00aca

SpringBoot中如何整合Dubbo zookeeper

menunjukkan bahawa zookeeper telah bermula dengan jayanya

Zookeeper dan Dubbo• ZooKeeperZooKeeper ialah perkhidmatan penyelarasan aplikasi teragih sumber terbuka yang diedarkan. Ia adalah perisian yang menyediakan perkhidmatan yang konsisten untuk aplikasi yang diedarkan Fungsi yang disediakan termasuk: penyelenggaraan konfigurasi, perkhidmatan nama domain, penyegerakan teragih, perkhidmatan kumpulan, dsb.

DubboDubbo ialah rangka kerja perkhidmatan teragih sumber terbuka Alibaba. Ciri terbesarnya ialah ia distrukturkan secara berlapis.

Dari perspektif model perkhidmatan, Dubbo menggunakan model yang sangat mudah, sama ada penyedia menyediakan perkhidmatan atau pengguna menggunakan perkhidmatan tersebut, jadi berdasarkan ini, penyedia perkhidmatan boleh disarikan ( Provider) dan pengguna perkhidmatan (Pengguna) dua peranan.

SpringBoot中如何整合Dubbo zookeeper

SpringBoot中如何整合Dubbo zookeeper

Konfigurasi pelanggan (pengguna):

Kelas permulaan

@SpringBootApplication
public class ConsumerManagerApplication {

  public static void main(String[] args) {
   SpringApplication.run(ConsumerManagerApplication.class, args);
  }

}
Salin selepas log masuk

pengawal

@RestController
public class ManagerController {
  
  @Reference
  ManagerService managerService;

  @RequestMapping("/hello")
  public String hello() {
    return managerService.hello();
  }

}
Salin selepas log masuk

perkhidmatan (ia hanya perlu konsisten dengan antara muka kelas perkhidmatan dan nama pakej mestilah sama)

public interface ManagerService {
  public String hello();
}
Salin selepas log masuk

application.properties

dubbo.application.name=consumer-manager
dubbo.registry.address=zookeeper://192.168.0.106:2181
server.port=8081
Salin selepas log masuk

Konfigurasi pelayan (penyedia) :

Kelas permulaan

@SpringBootApplication
public class ProviderManagerApplication {

  public static void main(String[] args) {
   SpringApplication.run(ProviderManagerApplication.class, args);
  }

}
Salin selepas log masuk

antara muka perkhidmatan dan kelas pelaksanaan

public interface ManagerService {
  public String hello();
}

@Service
public class ManagerServiceImpl implements ManagerService {
  
  @Override
  public String hello() {
    System.out.println("客户端请求进来了!");
    return "xixi success !!!";
  }
}
Salin selepas log masuk

application.properties

dubbo.application.name=provider-manager
dubbo.registry.address=zookeeper://192.168.0.106:2181
dubbo.scan.base-packages=com.hourui
Salin selepas log masuk

Akses pelayar:

SpringBoot中如何整合Dubbo zookeeper

Atas ialah kandungan terperinci Bagaimana untuk mengintegrasikan Dubbo zookeeper dalam SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan