Rumah  >  Artikel  >  Perkakas API sangat tangkas dan mudah

Perkakas API sangat tangkas dan mudah

百草
百草asal
2024-03-21 16:13:55859semak imbas

Masukkan peranti API ini ke dalam pangkalan data seperti anda membuat pembakar roti dan menambah roti, serta menambah peraturan dan kod Python. Automasi ini memberikan ketangkasan dan kesederhanaan yang unggul dengan semua fleksibiliti rangka kerja. Mencipta aplikasi web berasaskan API moden menggunakan rangka kerja tradisional biasanya mengambil masa beberapa minggu, tetapi dengan Pelayan Logik API ia boleh dilakukan dalam beberapa minit sahaja, walaupun tanpa rangka kerja atau pengetahuan Python. Ia menjalankan aplikasi pentadbir berbilang halaman dan JSON:API berbilang jadual dengan Swagger, di luar kotak, menyokong pembangunan aplikasi pelanggan tersuai, integrasi aplikasi ad hoc dan kerjasama tangkas berdasarkan perisian yang berfungsi.

Perkakas API sangat tangkas dan mudah

Sama seperti anda boleh memasukkan pembakar roti dan menambah roti...

Anda boleh memasukkan Perkakas API ini ke dalam pangkalan data dan menambah peraturan dan Python. . . Ini mungkin mengambil masa beberapa minggu dan pengetahuan yang luas tentang rangka kerja.

Dalam artikel ini, kami akan menggunakan API Logic Server (sumber terbuka, tersedia di sini) untuk menciptanya dalam beberapa minit dan bukannya minggu atau bulan. Dan, kami akan menunjukkan cara melakukannya dengan pengetahuan rangka kerja hampir sifar atau pengetahuan Python. Kami juga akan menunjukkan kepada anda cara menambah penyepaduan berasaskan mesej. API Appliance 作为烤面包机

1. Masukkan ke dalam pangkalan data

Begini cara memasukkan peranti ApiLogicServer ke dalam pangkalan data:
    $ ApiLogicServer create-and-run --project-name=sample_ai --db-url=sqlite:///sample_ai.sqlite
  • Tiada pangkalan data? Gunakan AI untuk mencipta satu, seperti yang diterangkan dalam artikel Kecerdasan Buatan dan Peraturan untuk Perkhidmatan Mikro Agile dalam Minit. .

    JSON berbilang jadual:API dengan Swagger (gambar di sebelah kanan)

Jadi, di luar kotak, anda boleh menyokong:

Pembangunan Aplikasi Pelanggan Tersuai

integrasi iklan

Kerjasama tangkas berdasarkan perisian yang berfungsi

Daripada menghabiskan berminggu-minggu pengekodan rangka kerja yang kompleks dan memakan masa, anda kini mempunyai perisian yang berfungsi.
  • Containerization

  • API Logic Server boleh dijalankan sebagai bekas atau pemasangan pip standard. Dalam kedua-dua kes, skrip disediakan untuk menyimpan projek anda untuk penggunaan, seperti ke awan.

  • 2. Tambah Peraturan Logik

运行系统显示多页面管理应用程序和多表 JSON:API 与 Swagger Perisian Kerja Segera adalah hebat: hanya satu arahan boleh menggantikan minggu kerja, dan pengetahuan yang diperlukan hampir sifar. Tetapi tanpa pelaksanaan logik, ia tidak lebih daripada demo yang hebat.

Di sebalik aplikasi yang sedang berjalan adalah projek standard. Bukanya dengan IDE dan:

  • Gunakan pelengkapan kod untuk mengisytiharkan logik.

  • Gunakan penyahpepijat untuk nyahpepijatnya.

Kod di atas bukan logik prosedur tradisional, tetapi deklaratif. Seperti hamparan, anda boleh mengisytiharkan peraturan untuk terbitan dan kekangan berbilang jadual. Peraturan ini mengendalikan semua akses pangkalan data, kebergantungan dan pesanan.

Hasilnya luar biasa:

5 peraturan seperti hamparan di atas melaksanakan logik yang sama seperti 200 baris Python.

Bahagian bahagian belakang sistem adalah 40 kali lebih ringkas.

Peraturan serupa disediakan untuk memberikan akses peringkat baris berdasarkan peranan pengguna.

    3. Tambah Python untuk lebih fleksibiliti
  • Automasi dan peraturan memberikan ketangkasan yang unggul dengan sedikit pengetahuan mendalam yang diperlukan. Walau bagaimanapun, automasi sentiasa mempunyai hadnya: anda memerlukan fleksibiliti untuk menyampaikan hasil yang lengkap.
  • Untuk fleksibiliti, peranti ini membolehkan anda menggunakan Python dan pakej perisian popular untuk menyelesaikan kerja. Di bawah, kami menyesuaikan diskaun harga dan menghantar mesej Kafka:

Perkakas API sangat tangkas dan mudahAutomasi pengisytiharan boleh skala

Tangkapan skrin di atas menunjukkan ketangkasan yang luar biasa. Menggunakan rangka kerja tradisional, sistem ini boleh mengambil masa beberapa minggu atau bulan.

Tetapi ia bukan sekadar ketangkasan. Tahap abstraksi di sini adalah sangat tinggi, membawa tahap kesederhanaan yang membolehkan anda mencipta perkhidmatan mikro - walaupun anda baru menggunakan Python atau rangka kerja seperti Flask dan SQLAlchemy.

Terdapat 3 elemen utama untuk mencapai kelajuan dan kesederhanaan ini:

1 Automasi perkhidmatan mikro: Tidak perlu melakukan pengekodan rangka kerja yang perlahan dan kompleks, hanya masukkan ke dalam pangkalan data untuk mendapatkan API segera dan mengurus aplikasi.

2 Automasi logik dengan peraturan perisytiharan: Peraturan bukanlah kod membosankan yang menerangkan cara logik berjalan, tetapi menyatakan perkara yang anda ingin capai.

3 Kebolehlanjutan: Gunakan IDE, Python dan pakej standard (seperti Flask dan SQLAlchemy) untuk melengkapkan elemen yang tinggal.

Peralatan automasi jenis ini boleh memberikan faedah yang ketara, membolehkan lebih ramai orang melakukan lebih banyak perkara.

Atas ialah kandungan terperinci Perkakas API sangat tangkas dan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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