全部产品
Search
文档中心

Microservices Engine:Catatan Penggunaan

更新时间:Jul 06, 2025

Untuk membantu Anda menggunakan instance Microservices Engine (MSE) dengan lebih baik, pelajari item-item yang perlu diperhatikan saat membuat instance MSE serta pahami kode konfigurasi untuk pengembangan aplikasi Spring Cloud dan Dubbo.

Buat sebuah instance

Saat membuat instance MSE, Anda harus menentukan tipe jaringan, wilayah, dan bandwidth publik. Perhatikan hal-hal berikut:

  • Tipe Jaringan

    • Jaringan Pribadi Virtual (VPC): VPC yang dipilih harus sama dengan VPC dari instance Elastic Compute Service (ECS) tempat aplikasi Anda berada.

    • Internet: Jika aplikasi Anda perlu mengakses instance MSE melalui Internet, konfigurasikan daftar putih alamat IP. Blok CIDR dalam daftar putih alamat IP harus dalam format Alamat IP Publik dari instance ECS/32. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar Putih Alamat IP Publik.

  • Wilayah

    Jika memilih VPC sebagai tipe jaringan, wilayah yang dipilih harus sama dengan wilayah dari instance ECS tempat aplikasi Anda berada.

  • Bandwidth Publik

    Jika aplikasi Anda perlu mengakses instance MSE melalui Internet, Anda harus mengonfigurasi bandwidth publik. Titik akhir publik hanya akan dibuat jika bandwidth publik lebih besar dari 0.

Gunakan registri

MSE menyediakan beberapa jenis registri, seperti registri Nacos, Eureka, dan ZooKeeper, untuk membantu Anda mengelola aplikasi Spring Cloud dan Dubbo. Untuk informasi lebih lanjut, lihat Nacos.

Nacos

  • Contoh Kode Registri MSE Nacos untuk Aplikasi Spring Cloud

    spring.application.name=service-provider
    server.port=18081
    spring.cloud.nacos.discovery.server-addr=mse-XX-p.nacos-ans.mse.aliyuncs.com:8848
    # mse-XX-p.nacos-ans.mse.aliyuncs.com adalah titik akhir publik dari instance Nacos yang dibuat di MSE.
    # Jika Anda ingin menggunakan namespace yang telah Anda buat, gunakan konfigurasi berikut:
    #spring.cloud.nacos.discovery.namespace=11a8ca4c-xxx-xxx-xxx-6aad4dab92a9
  • Contoh Kode Registri MSE Nacos untuk Aplikasi Dubbo

    • Gunakan File XML

      <dubbo:application name="demo-provider"/>
      <dubbo:protocol name="dubbo" port="28082" />
      <dubbo:service interface="com.alibaba.dubbo.api.IHelloService" ref="helloService"/>
      <bean id="helloService" class="com.alibaba.dubbo.service.impl.IHelloServiceImpl"/>
      <dubbo:registry address="nacos://mse-XX-p.nacos-ans.mse.aliyuncs.com:8848"/>
      # mse-XX-p.nacos-ans.mse.aliyuncs.com adalah titik akhir publik dari instance Nacos yang dibuat di MSE.
      # Jika Anda ingin menggunakan namespace yang telah Anda buat, gunakan konfigurasi berikut:
      #<dubbo:registry address="nacos://mse-XX.nacos-ans.mse.aliyuncs.com:8848?namespace=d5cbb70a5-xxx-xxx-84c1-d43479ae0932"/>
    • Gunakan File .properties

      dubbo.application.name=dubbo-consumer-demo
      server.port=8080
      dubbo.registry.address=nacos://mse-XX-p.nacos-ans.mse.aliyuncs.com:8848
      # mse-XX-p.nacos-ans.mse.aliyuncs.com adalah titik akhir publik dari instance Nacos yang dibuat di MSE.
      # Jika Anda ingin menggunakan namespace yang telah Anda buat, gunakan konfigurasi berikut:
      dubbo.registry.parameters.namespace=5cbb70a5-xxx-xxx-xxx-d43479ae0932
      <dubbo:application name="demo-provider"/>
        <dubbo:protocol name="dubbo" port="28082" />
         <dubbo:service interface="com.alibaba.dubbo.api.IHelloService" ref="helloService"/>
         <bean id="helloService" class="com.alibaba.dubbo.service.impl.IHelloServiceImpl"/>
         <dubbo:registry address="nacos://mse-XX-p.nacos-ans.mse.aliyuncs.com:8848"/>

ZooKeeper

  • Contoh Kode Registri MSE ZooKeeper untuk Aplikasi Spring Cloud

    spring:
      application:
        name: demo-provider
      cloud:
        zookeeper:
          connect-string: mse-XX-p.nacos-ans.mse.aliyuncs.com:2181
          discovery:
            enabled: true
  • Contoh Kode Registri MSE ZooKeeper untuk Aplikasi Dubbo

    <dubbo:registry address="zookeeper://mse-XX-p.nacos-ans.mse.aliyuncs.com:2181" />

Eureka

Contoh Kode Registri MSE Eureka untuk Aplikasi Spring Cloud

server:
  port: 8080
spring:
  application:
    name: demo-provider
eureka:
  client:
    serviceUrl:
      defaultZone: http://mse-XXX-p.eureka.mse.aliyuncs.com:8761/eureka
  instance:
    prefer-ip-address: true

Untuk contoh kode pusat konfigurasi, lihat Java SDK.

Memecahkan masalah dalam registri Nacos

Jika terjadi masalah saat menggunakan registri MSE Nacos, lihat log klien Nacos di file naming.log dalam direktori ${user.home}/logs/nacos/.