⧧⧍ āĻāĻĒā§āϰāĻŋ, ⧍ā§Ļ⧍ā§Ģ¡8 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω: āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ“ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύ

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω: āϕ⧋āύ āϏāĻŽā§Ÿ āĻ•āĻŋ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰāĻŦ⧇āύ, āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•ā§ŒāĻļāϞ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻ›āĻŦ⧇āύ, āĻāĻŦāĻ‚ āωāĻšā§āϚ āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇āϰ āϏāĻŽā§Ÿ āĻšāĻžāϞāĻ•āĻž āĻĒ⧁āϰāύ⧋ āĻĄā§‡āϟāĻž āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰāĻŦ⧇āύ āϕ⧇āĻŽāύāĻ­āĻžāĻŦ⧇āĨ¤

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω: āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ“ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύ

āϕ⧇āύ āωāĻšā§āϚ-āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϧ⧀āϰ āĻšāϝāĻŧ

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŸā§‡āĻ¸ā§āϟāĻŋāĻ‚-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĻā§āϰ⧁āϤ āĻŽāύ⧇ āĻšāϝāĻŧ āĻ•āĻžāϰāĻŖ āϏ⧇āĻ–āĻžāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ•āĻŽ āĻĨāĻžāϕ⧇ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻžāĻ“ āϛ⧋āϟāĨ¤ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻšāϞ⧇ āĻāĻ•āχ āĻ­āĻžāϰ⧀ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϟāĻŋ āĻŦāĻžāϰāĻŦāĻžāϰ āϚāĻžāϞāĻžāύ⧋ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āϏ⧇āχ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϰ⧋ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇, āĻāĻ•āĻžāϧāĻŋāĻ• āĻŸā§‡āĻŦāĻŋāϞ āĻœā§Ÿā§‡āύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏāĻŽāϝāĻŧ āĻŦāĻž āĻ•ā§āϝāĻžāĻŸā§‡āĻ—āϰāĻŋ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĒ⧇āϜ āϞ⧋āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϕ⧇ āĻ…āύ⧇āĻ• āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāĻ¸ā§āϝāĻž āϗ⧁āϞ⧋ āĻšāϞ⧋:

  • āĻŦāĻĄāĻŧ āĻœā§Ÿā§‡āύ (āϝ⧇āĻŽāύ, orders + customers + products) āϝāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏāϕ⧇ āĻŦāĻĄāĻŧ āĻĒāϰāĻŋāĻŽāĻžāĻŖ āĻĄā§‡āϟāĻž āĻļāĻžāĻĢāϞ āĻ•āϰāϤ⧇ āĻŦāĻžāĻ§ā§āϝ āĻ•āϰ⧇āĨ¤
  • āĻ•āĻžāρāϚāĻž āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϰ āωāĻĒāϰ group-by ("count per day", "sum per region") āϝāĻž āϏāĻžāϜāĻžāύ⧋ āĻ“ āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻĒā§āĻ°ā§Ÿā§‹āϜāύ āĻ•āϰ⧇āĨ¤
  • āĻ…āύ⧇āĻ•āϗ⧁āϞ⧋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ“ āϏ⧇āĻ—āĻŽā§‡āĻ¨ā§āϟ (āϤāĻžāϰāĻŋāĻ– āϰ⧇āĻžā§āϜ, āĻĻ⧇āĻļ, āĻĄāĻŋāĻ­āĻžāχāϏ, āĻĒā§āĻ˛ā§āϝāĻžāύ) āϝāĻž āĻ•ā§ā§Ÿā§‡āϰāĻŋāϰ āφāĻ•āĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϏāĻšāϜ āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰāϕ⧇ āĻŦāĻžāϧāĻž āĻĻ⧇āϝāĻŧāĨ¤

āĻ•ā§āϝāĻžāĻļāĻŋāĻ‚ āϏāĻšāĻžāϝāĻŧāĻ•, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝāĻ–āύ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āϰ āĻŦāĻšā§ āϏāĻ‚āĻŽāĻŋāĻļā§āϰāĻŖ āĻĨāĻžāϕ⧇ āϤāĻ–āύ āϤāĻž āϭ⧇āϙ⧇ āĻĒāĻĄāĻŧ⧇āĨ¤ āĻāĻ•āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϚāĻžāχāϤ⧇ āĻĒāĻžāϰ⧇ "last 7 days, EU, paid" āφāϰ āĻ…āĻ¨ā§āϝāϜāύ āϚāĻžāχāϤ⧇ āĻĒāĻžāϰ⧇ "last 30 days, US, trial"āĨ¤ āĻĢāϞ⧇ āĻ•ā§āϝāĻžāĻļ āϕ⧀-āĻāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻŦā§‡ā§œā§‡ āϝāĻžāϝāĻŧ, āĻ•ā§āϝāĻžāĻļ āĻšāĻŋāϟ āϰ⧇āϟ āĻ•āĻŽā§‡ āϝāĻžāϝāĻŧ āĻāĻŦāĻ‚ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻ…āύāĻŋāĻļā§āϚāĻŋāϤ āĻšāϝāĻŧāĨ¤ āφāϰāĻ“ āĻ–āĻžāϰāĻžāĻĒ āĻšāĻšā§āϛ⧇, āĻ•ā§āϝāĻžāĻļ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āϧ⧀āϰ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϗ⧁āϞ⧋ āϞ⧁āĻ•āĻŋāϝāĻŧ⧇ āϰāĻžāϖ⧇ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āĻ•ā§āϝāĻžāĻļ āĻŽāĻŋāϏ āϘāĻŸā§‡ āĻāĻŦāĻ‚ āϏ⧇āϟāĻŋ āĻĒāĻŋāĻ• āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇āϰ āϏāĻŽāϝāĻŧ āϘāĻŸā§‡āĨ¤

āĻāĻ–āĻžāύ⧇āχ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻšāϝāĻŧāĨ¤ āϏāϰāϞ āĻ•āĻĨāĻžāϝāĻŧ, āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āĻšāϞ⧋ āĻĒā§‚āĻ°ā§āĻŦ-āĻ—āĻŖāĻŋāϤ āĻĢāϞāϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞāĨ¤ āĻ•āĻžāρāϚāĻž āĻĄā§‡āϟāĻž āĻĨ⧇āϕ⧇ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻāĻ•āχ āĻŸā§‹āϟāĻžāϞ āĻĒ⧁āύāσāĻ—āĻŖāύāĻž āĻ•āϰāĻžāϰ āĻŦāĻĻāϞ⧇, āφāĻĒāύāĻŋ āϏ⧇āϗ⧁āϞ⧋ āĻāĻ•āĻŦāĻžāϰ (āύāĻŋāϝāĻŧāĻŽ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŦāĻž āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇) āĻ—āĻŖāύāĻž āĻ•āϰ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϏ⧇āχ āϏāĻžā§āϚāĻŋāϤ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĨ⧇āϕ⧇ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰ⧇āĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āχāύāĻĄā§‡āĻ•ā§āϏ āϤāĻ–āύāχ āωāĻĒāϝ⧁āĻ•ā§āϤ āϝāĻ–āύ āφāĻĒāύāĻžāϕ⧇ āĻ•āĻžāρāϚāĻž āϰ⧋ āĻĻā§āϰ⧁āϤ āĻĒ⧜āϤ⧇ āĻšāĻŦ⧇ (āϝ⧇āĻŽāύ, āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽāĻžāϰ āϖ⧁āρāĻœā§‡ āĻĒāĻžāĻ“ā§ŸāĻž āĻŦāĻž āĻāĻ•āĻ• āĻ•āϞāĻžāĻŽā§‡āϰ āωāĻĒāϰ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ)āĨ¤ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āϤāĻ–āύāχ āϏāĻ āĻŋāĻ• āϝāĻ–āύ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻ…āĻ‚āĻļāϟāĻŋ āĻŦāĻžāϰāĻŦāĻžāϰ āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻšāĻ“āϝāĻŧāĻž: sums, counts, āĻāĻŦāĻ‚ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰāĻž āĻŽā§‡āĻŸā§āϰāĻŋāĻ• āϝ⧇āϗ⧁āϞ⧋ āĻ…āύ⧇āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϏāĻžāϰāĻžāĻĻāĻŋāύ āϚāĻžāϝāĻŧāĨ¤

āϝāĻĻāĻŋ āφāĻĒāύāĻŋ PostgreSQL-āĻ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ—āĻ āύ āĻ•āϰ⧇āύ (AppMaster-āĻ āϤ⧈āϰāĻŋ āĻĒā§āϰāĻœā§‡āĻ•ā§āϟ āϏāĻš), āĻāχ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ: āχāύāĻĄā§‡āĻ•ā§āϏ āϞ⧁āĻ•āφāĻĒ āĻĻā§āϰ⧁āϤ āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāĻŋāĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻšāϞāχ āϝāĻž aggregate-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻĒ⧇āϜāϗ⧁āϞ⧋āϕ⧇ āϞ⧋āĻĄā§‡ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϰāĻžāϖ⧇āĨ¤

āϕ⧋āύ āĻ…āĻ‚āĻļ āĻĻā§āϰ⧁āϤ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ

āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻ āĻŋāĻ• āĻ•āϰ⧁āύ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϕ⧋āύ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋āϕ⧇ āĻ¤ā§ŽāĻ•ā§āώāĻŖāĻžā§Ž āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āϞāĻžāχāĻ­ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āύ⧇āχāĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻŽāύ⧇ āĻ•āϰāϞ⧇ āφāĻĒāύāĻŋ āϧ⧀āϰ āϞ⧋āĻĄ, āϟāĻžāχāĻŽāφāωāϟ, āĻāĻŦāĻ‚ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϚāĻžāĻĒ⧇āϰ āϏāĻŽā§āĻŽā§āĻ–ā§€āύ āĻšāĻŦ⧇āύāĨ¤

āĻĒā§āϰāĻĨāĻŽā§‡ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ¸ā§āĻ•ā§āϰāĻŋāύāϕ⧇ āϤāĻžāϰ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻ•ā§ā§Ÿā§‡āϰāĻŋāϗ⧁āϞ⧋āϰ āϏāĻžāĻĨ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ, āϚāĻžāĻ°ā§āϟ āĻāĻŦāĻ‚ āĻŸā§‡āĻŦāĻŋāϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ…āĻ¨ā§āϤāϤ āĻāĻ•āϟāĻŋ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϰ āĻĒ⧇āĻ›āύ⧇ āĻĨāĻžāϕ⧇, āĻāĻŦāĻ‚ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻĒā§āϰāĻžāϝāĻŧāχ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻŦāĻšā§ āĻ­ā§āϝāĻžāϰāĻŋāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϗ⧁āĻŖāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ “āϏ⧋āϜāĻžâ€ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϝ⧇āĻ–āĻžāύ⧇ 8 āϟāĻžāχāϞ āĻ“ 6 āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āφāϛ⧇, āϚ⧁āĻĒāϚāĻžāĻĒ āĻĄāϜāύ⧇āϰ āĻŦ⧇āĻļā§€ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻļ⧇āĻĒ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻŦāĻžāϰ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ• āϟāĻžāχāϞ āϞāĻŋāϖ⧇ āύāĻŋāύ āĻāĻŦāĻ‚ āϤāĻŋāύāϟāĻŋ āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāύ:

  • āϕ⧋āύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āĻāϟāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (āϤāĻžāϰāĻŋāĻ– āϰ⧇āĻžā§āϜ, āĻ…āĻžā§āϚāϞ, āϟāĻŋāĻŽ, āĻ¸ā§āϟāĻžāϟāĻžāϏ)?
  • āĻāϟāĻŋ āϕ⧋āύ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞ⧋ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āϕ⧋āĻĨāĻžāϝāĻŧ āĻœā§Ÿā§‡āύ āφāϛ⧇?
  • āĻāχ āϟāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ "āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ āĻĻā§āϰ⧁āϤ" āĻŽāĻžāύ⧇ āĻ•āĻŋ (āĻ…āĻŖā§āĻĄ-āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, 2 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, 5 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ)?

āϤāĻžāϰāĻĒāϰ āĻĒā§āϰāĻ•ā§ƒāϤ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ "āφāĻļāĻŋ āĻāĻ•āϟ⧁ āĻĒāĻŋāĻ›āĻŋāϝāĻŧ⧇ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇" āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻžāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧁āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āĻ“ āĻ…āĻĒāĻžāϰ⧇āĻļāύāĻžāϞ āĻ•āύāϟ āϏ⧇āχ āϏāĻŽā§Ÿ āϜāĻžāύāϤ⧇ āϚāĻžāύ (āϝ⧇āĻŽāύ, "open incidents āĻāĻ–āύ"), āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻžāϰāĻž āĻ­āĻžāϰ⧀ āϏāĻžāϰāĻžāĻ‚āĻļāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ (āϝ⧇āĻŽāύ, āϏāĻžāĻĒā§āϤāĻžāĻšāĻŋāĻ• āĻ•āύāĻ­āĻžāĻ°ā§āϏāύ) āĻ•āĻŋāϛ⧁āϟāĻž āĻŦāĻŋāϞāĻŽā§āĻŦ āϏāĻšā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āύāĻŋāϝāĻŧāĻŽ āĻšāϞ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ freshness āϞāĻ•ā§āĻˇā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰāĻž: instant, 1 minute, 5 minutes, āĻŦāĻž 15 minutesāĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ⧇ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰ⧁āύ āϕ⧋āύ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞāĨ¤ āĻŦāĻĄāĻŧ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āωāĻĒāϰ āϚāĻ“āĻĄāĻŧāĻž āĻœā§Ÿā§‡āύ, āĻ•āĻžāρāϚāĻž āχāϭ⧇āĻ¨ā§āϟ āϞāϗ⧇āϰ āĻŦāĻĄāĻŧ āĻ¸ā§āĻ•ā§āϝāĻžāύ, āĻāĻŦāĻ‚ āĻ­āĻžāϰ⧀ āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ (distinct counts, percentile āĻšāĻŋāϏāĻžāĻŦ) āĻĻ⧇āϖ⧁āύāĨ¤ āĻāϗ⧁āϞ⧋āχ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻĨ⧇āϕ⧇ āϏāĻŦāĻšā§‡ā§Ÿā§‡ āĻŦ⧇āĻļāĻŋ āϞāĻžāĻ­āĻŦāĻžāύ āĻšā§ŸāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ "tickets waiting" āĻ¤ā§ŽāĻ•ā§āώāĻŖāĻžā§Ž āϞāĻžāĻ—āϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ "average first response time by channel" 5 āĻĨ⧇āϕ⧇ 15 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻŋāĻ›āĻŋāϝāĻŧ⧇ āĻĨāĻžāĻ•āϞ⧇āĻ“ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āĻŦā§‹āϧ āĻ•āϰāĻŦ⧇ āύāĻžāĨ¤ AppMaster-āĻāϰ āĻŽāϤ⧋ āϟ⧁āϞ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŦāĻžāύāĻžāϞ⧇ āĻāχ āĻ…āύ⧁āĻļā§€āϞāύ āĻāĻ•āχāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝ⧋āĻœā§āϝ: UI āϤāĻ–āύāχ āĻĻā§āϰ⧁āϤ āĻŽāύ⧇ āĻšāĻŦ⧇ āϝāĻ–āύ āĻĄā§‡āϟāĻž āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āϏ⧇āϟāĻž āĻ āĻŋāĻ• āĻ•āϰāĻž āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁āĨ¤

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰāĻŦ⧇āύ

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āϝ⧇ āϏāĻŦ āĻ•āĻŋāϛ⧁ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰ⧁āύ: āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϝāĻŧ, āĻāĻŦāĻ‚ āĻ•āĻžāρāϚāĻž āχāϭ⧇āĻ¨ā§āϟ āĻĨ⧇āϕ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āĻšāĻŋāϏāĻžāĻŦ āĻ•āϰāĻž āĻŦā§āϝāĻĨāĻžāĻĻāĻžāϝāĻŧāĻ•āĨ¤ āĻ­āĻžāϞāĻ­āĻžāĻŦ⧇ āĻ•āϰāĻž āĻšāϞ⧇, āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāωāϗ⧁āϞ⧋ "āĻŽāĻŋāϞāĻŋāϝāĻŧāύ āϰ⧋ āĻ¸ā§āĻ•ā§āϝāĻžāύ"āϕ⧇ "āĻ•ā§Ÿā§‡āĻ• āĻļāϤ āϰ⧋ āĻĒ⧜āĻž"āϤ⧇ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ āϏ⧇āχ āϟāĻžāχāϞāϗ⧁āϞ⧋ āĻĨ⧇āϕ⧇ āϝ⧇āϗ⧁āϞ⧋ āĻŽāĻžāύ⧁āώ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋāĻŦāĻžāϰ āĻĻ⧇āϖ⧇: totals, trends, āĻāĻŦāĻ‚ breakdownsāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϚāĻžāĻ°ā§āϟ āϏāĻŽāϝāĻŧ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰ⧇, āϤāĻžāĻšāϞ⧇ UI āϝ⧇ āϟāĻžāχāĻŽ āĻŦāĻžāϟāϕ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ (āϘāĻŖā§āϟāĻž, āĻĻāĻŋāύ, āϏāĻĒā§āϤāĻžāĻš) āϏ⧇āχ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒā§āϰāĻŋ-āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āϟ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āϏ⧇āχ āĻŽāĻžāĻ¤ā§āϰāĻžāϗ⧁āϞ⧋ āϰāĻžāϖ⧁āύ āϝ⧇āϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇āĨ¤

āĻ­āĻžāϞ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€āϗ⧁āϞ⧋ āϏāĻžāϧāĻžāϰāĻŖāϤ:

  • āϟāĻžāχāĻŽ-āĻŦāĻžāϕ⧇āϟ āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āϟ (count, sum, average) āĻāĻŦāĻ‚ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϕ⧀ āĻĄāĻžāχāĻŽā§‡āύāĻļāύ āϝ⧇āϗ⧁āϞ⧋ āφāĻĒāύāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇āĻ¨â€”āϝ⧇āĻŽāύ āĻ…āĻžā§āϚāϞ, āϟāĻŋāĻŽ, āĻĒā§āĻ˛ā§āϝāĻžāύ, āĻŦāĻž āĻ¸ā§āϟāĻžāϟāĻžāϏāĨ¤
  • āĻĒā§āϰāĻŋ-āϜāϝāĻŧ⧇āύ āĻ•āϰāĻž āϰ⧋ āϝāĻžāϤ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āĻœā§Ÿā§‡āύ āĻ•āϰāĻžāϰ āĻ•āĻžāϜ āĻŦāĻžāĻĻ āϝāĻžāϝāĻŧ—āϝ⧇āĻŽāύ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϕ⧇ accounts, products, āĻāĻŦāĻ‚ owners-āĻāϰ āϏāĻžāĻĨ⧇ āϜāϝāĻŧ⧇āύ āĻ•āϰ⧇ āϰāĻžāĻ–āĻžāĨ¤
  • Top-N āĻāĻŦāĻ‚ "āĻ­āĻžāϰ⧀ āĻ—āĻŖāĻŋāϤ" āϏāĻžāϰāĻžāĻ‚āĻļ, āϝ⧇āĻŽāύ top 20 customers by spend, p95 latency, āĻŦāĻž percentile bucketsāĨ¤
  • āϧ⧀āϰāĻ—āϤāĻŋāϤ⧇ āĻŦāĻĻāϞāĻžāύ⧋ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āϞ⧁āĻ•āφāĻĒ—āϝ⧇āĻŽāύ "āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĒā§āĻ˛ā§āϝāĻžāύ āύāĻžāĻŽ" āĻŦāĻž "āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϟāĻŋāĻŽ"—āϝāĻžāϤ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŦāĻžāϰāĻŦāĻžāϰ āϰ⧇āĻĢāĻžāϰ⧇āĻ¨ā§āϏ āĻŸā§‡āĻŦāĻŋāϞ⧇ āύāĻž āφāϏ⧇āĨ¤
  • āϛ⧋āϟ, āωāĻĻā§āĻĻ⧇āĻļā§āϝ-āύāĻŋāĻ°ā§āĻŽāĻŋāϤ "āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŸā§‡āĻŦāĻŋāϞ" āϝ⧇āϗ⧁āϞ⧋ āĻ•āĻžāρāϚāĻž āχāϭ⧇āĻ¨ā§āϟ āĻĒ⧇-āϞ⧋āĻĄ āĻŦāĻžāĻĻ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ UI-āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ•ā§āώ⧇āĻ¤ā§āϰ āϰāĻžāϖ⧇āĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āύāĻŋāϝāĻŧāĻŽ: āϝāĻĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āχāϭ⧇āĻ¨ā§āϟ-āϞ⧇āϭ⧇āϞ āĻĄāĻŋāĻŸā§‡āχāϞ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āύāĻž āĻĻāϰāĻ•āĻžāϰ, āϤāĻžāĻšāϞ⧇ āĻ•āĻžāρāϚāĻž āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻ­āĻŋāω āĻĨ⧇āϕ⧇ āĻŦ⧇āϰ āϰāĻžāϖ⧁āύāĨ¤ āĻĄā§āϰāĻŋāϞ-āĻĄāĻžāωāύ āĻĻāϰāĻ•āĻžāϰ āĻšāϞ⧇, āĻĒā§āϰāϧāĻžāύ āĻ­āĻŋāĻ‰ā§Ÿā§‡āϰ āϏāĻžāϰāĻžāĻ‚āĻļ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĄā§āϰāĻŋāϞ āĻĒā§āϝāĻžāύ⧇āϞ āϖ⧁āϞāϞ⧇ āϤāĻ–āύāχ āĻĄāĻŋāĻŸā§‡āχāϞ āϞ⧋āĻĄ āĻ•āϰ⧁āύāĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ "tickets created today", "median first response time", āĻāĻŦāĻ‚ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āĻŋāω āĻ…āύ⧁āϏāĻžāϰ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻžāϰ āϚāĻžāĻ°ā§āϟ āφāϛ⧇āĨ¤ āĻāĻ–āĻžāύ⧇ āĻĻ⧈āύāĻŋāĻ• āĻ“ āϘāĻŖā§āϟāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āϟāĻŋāĻ•āĻŋāϟ āĻ•āĻžāωāĻ¨ā§āϟ āĻ•āĻŋāω āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āϰ⧇āϏāĻĒāĻ¨ā§āϏ-āϟāĻžāχāĻŽ āĻĒāĻžāϏāĻžāχāϞ⧇āĻ¨ā§āϟāĻžāχāϞ āĻŦāϕ⧇āϟ āϰāĻžāϖ⧁āύāĨ¤ āĻĒ⧁āϰ⧋ āϟāĻŋāĻ•āĻŋāϟ āĻŽā§‡āϏ⧇āϜ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāĻ‰ā§Ÿā§‡āϰ āĻŦāĻžāχāϰ⧇ āϰāĻžāϖ⧁āύāĨ¤

AppMaster-āĻāϰ āĻŽāϤ⧋ āύ⧋-āϕ⧋āĻĄ āϟ⧁āϞ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŦāĻžāύāĻžāϞ⧇ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋āϕ⧇ āϏāĻšāϜ āϰāĻžāϖ⧇: āφāĻĒāύāĻžāϰ API āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻĄā§‡āϟāĻžāϏ⧇āϟ āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰāĻŦ⧇ āĻŦāĻĻāϞ⧇ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ⧇ āĻāĻ•āχ āĻœā§Ÿā§‡āύ āĻ“ āĻšāĻŋāϏāĻžāĻŦ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāĻžāϰāĨ¤

āϏāĻ āĻŋāĻ• āĻ—ā§āϰāĻžāύ⧁āϞāĻžāϰāĻŋāϟāĻŋ āĻ“ āĻŽāĻžāĻ¤ā§āϰāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ

āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āϤāĻ–āύāχ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āϝāĻ–āύ āĻāϟāĻž āĻāĻ• āĻĻā§āϰ⧁āϤ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻĻāĻŋā§Ÿā§‡ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϏāĻŦāĻšā§‡ā§Ÿā§‡ āϏāĻšāϜ āωāĻĒāĻžāϝāĻŧ āĻšāϞ āĻŽāĻžāύ⧁āώ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āϝ⧇ āĻŽāĻžāĻ¤ā§āϰāĻžāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏ⧇āϗ⧁āϞ⧋ āύāĻŋā§Ÿā§‡āχ āĻļ⧁āϰ⧁ āĻ•āϰāĻž, UI-āϤ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āύ⧟āĨ¤

āĻļ⧁āϰ⧁āϤ⧇ āφāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āĻļā§€āĻ°ā§āώ 5-10āϟāĻŋ āĻĒā§āϰāĻļā§āύ āϤāĻžāϞāĻŋāĻ•āĻžāϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āϏ⧇āϗ⧁āϞ⧋ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻ•ā§āώ⧇āĻ¤ā§āϰāϗ⧁āϞ⧋ āϚāĻŋāĻšā§āύāĻŋāϤ āĻ•āϰ⧁āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŽāϝāĻŧ, āĻ¸ā§āϟāĻžāϟāĻžāϏ, āĻāĻŦāĻ‚ āϟāĻŋāĻŽ āĻĻāϰāĻ•āĻžāϰ āĻšā§ŸāĨ¤ āϖ⧁āĻŦ āĻ•āĻŽāχ āϏāĻŽāϝāĻŧ + āĻ¸ā§āϟāĻžāϟāĻžāϏ + āϟāĻŋāĻŽ + āĻŦā§āϝāĻ•ā§āϤāĻŋāĻ—āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ + āĻĄāĻŋāĻ­āĻžāχāϏ āĻŽāĻĄā§‡āϞ āĻāĻ•āϏāĻžāĻĨ⧇ āϞāĻžāϗ⧇āĨ¤

āĻĒā§āϰāϤāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āĻ­āĻŋāω āϤ⧈āϰāĻŋ āĻ•āϰāϞ⧇ āĻ­āĻŋāωāϗ⧁āϞ⧋ āĻŦāĻŋāĻ¸ā§āĻĢā§‹āϰāĻŋāϤ āĻšāĻŦ⧇ āĻŦāĻž āφāĻĒāύāĻŋ āϛ⧋āϟ āϏ⧁āĻŦāĻŋāϧāĻžāϰ āϜāĻ¨ā§āϝ āĻŦāĻĄāĻŧ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻŦ⧇āύāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧋ ā§§â€“ā§¨āϟāĻŋ āĻ­āĻžāϞ⧋ āϚāϝāĻŧ⧇āϏ āĻ•āϰāĻž āĻ­āĻŋāω āϝāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻĨāϗ⧁āϞ⧋ āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĻā§€āĻ°ā§āϘ-āϞāĻžāϞāύ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āĻ…āύ-āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻŦāĻž āφāϞāĻžāĻĻāĻž āĻĄā§āϰāĻŋāϞ-āĻĄāĻžāωāύ āĻĒ⧇āĻœā§‡ āϰāĻžāϖ⧁āύāĨ¤

āĻāĻ• "āĻĒāĻžāϰāĻĢ⧇āĻ•ā§āϟ" āĻ­āĻŋāĻ‰ā§Ÿā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āϰ⧋āϞāφāĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ

āϏāĻŽāϝāĻŧāχ āφāĻ•āĻžāϰ āĻ“ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ–āϰāϚ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇āĨ¤ āϰ⧋āϞāφāĻĒāϗ⧁āϞ⧋ āφāĻĒāύāĻžāϕ⧇ āĻĻā§āϰ⧁āϤ āĻĨāĻžāĻ•āϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇ āϕ⧋āύ⧋ āĻāĻ• āĻ—ā§āϰ⧇āύ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ¸ā§āĻŸā§‹āϰ āύāĻž āĻ•āϰ⧇:

  • āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ āĻĒāϰāĻŋāϏāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĻāĻŋāύ-āĻ¸ā§āϤāϰ⧇āϰ āϰ⧋āϞāφāĻĒ āϰāĻžāϖ⧁āύ (90 āĻĻāĻŋāύ, 12 āĻŽāĻžāϏ)āĨ¤
  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϝāĻĻāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ "āφāϜ" āĻŦāĻž "āĻ—āϤ 24 āϘāĻ¨ā§āϟāĻž"-āĻ āϜ⧁āĻŽ āχāύ āĻ•āϰ⧇ āϤāĻžāĻšāϞ⧇ āϘāĻŖā§āϟāĻž-āĻ¸ā§āϤāϰ⧇āϰ āϰ⧋āϞāφāĻĒ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤
  • āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āĻĄā§āϰāĻŋāϞ-āĻĄāĻžāωāύ āϜāĻ¨ā§āϝ āĻ•āĻžāρāϚāĻž āχāϭ⧇āĻ¨ā§āϟ āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĒāĻžāϤāϞāĻž āĻĢā§āϝāĻžāĻ•ā§āϟ āĻŸā§‡āĻŦāĻŋāϞ āϰāĻžāϖ⧁āύāĨ¤

āĻāϤ⧇ āĻ•āϰ⧇ āφāĻĒāύāĻŋ āωāĻšā§āϚ-āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāĻ¨ā§āϏ āĻĒāĻžāĻŦ⧇āύ, āĻāĻ•āϟāĻŋ āĻ­āĻŋāω āϏāĻŦ āϏāĻŽāϝāĻŧ āĻĒāϰāĻŋāϏāϰ āϏāĻžāĻ°ā§āĻ­ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āύāĻž āĻ•āϰ⧇āĨ¤

āĻĻ⧇āϰāĻŋāϤ⧇ āφāϏāĻž āĻĄā§‡āϟāĻž āĻ“ āĻŦā§āϝāĻžāĻ•āĻĢāĻŋāϞ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ

āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻĄā§‡āϟāĻž āĻĻ⧇āϰāĻŋāϤ⧇ āφāϏ⧇: retries, āĻ…āĻĢāϞāĻžāχāύ āĻĄāĻŋāĻ­āĻžāχāϏ, payment confirmations, importsāĨ¤ āĻ­āĻŋāω āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϤāĻž āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ āϏāĻ°ā§āĻŦāĻĻāĻž āϛ⧋āϟ āĻāĻ•āϟāĻŋ āĻŸā§āϰ⧇āχāϞāĻŋāĻ‚ āωāχāĻ¨ā§āĻĄā§‹ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻž (āωāĻĻāĻžāĻšāϰāĻŖ: āĻļ⧇āώ 2–3 āĻĻāĻŋāύ), āĻāĻŽāύāĻ•āĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĄāĻŋāĻĢāĻ˛ā§āϟ "āφāϜ" āĻĨāĻžāĻ•āϞ⧇āĻ“āĨ¤

AppMaster-āĻ PostgreSQL āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻāχ āĻŽāĻžāĻ¤ā§āϰāĻžāϗ⧁āϞ⧋āϕ⧇ āφāĻĒāύāĻžāϰ āĻĄā§‡āϟāĻž āϚ⧁āĻ•ā§āϤāĻŋāϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āϏ⧇āϗ⧁āϞ⧋ āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϰāĻžāϖ⧁āύ, āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰāĻ­āĻžāĻŦ⧇ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻŽāĻžāĻ¤ā§āϰāĻž āϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧁āύ āϝāĻĻāĻŋ āϤāĻž āĻĒā§āϰāĻ•ā§ƒāϤ āĻĒā§āϰāĻļā§āύ⧇āϰ āϏāĻžāĻĨ⧇ āύāĻž āϜāĻĄāĻŧāĻŋāϤāĨ¤

āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•ā§ŒāĻļāϞ

Use rollups that scale
Separate hot and history rollups so charts stay quick across long date ranges.
Start project

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āĻ…āύ⧁āĻ­ā§‚āϤāĻŋ āĻāĻ•āϟāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇: āĻĄā§‡āϟāĻž āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω-āĻāϰ āϞāĻ•ā§āĻˇā§āϝ āϏāϰāϞ: āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāϝ⧋āĻ—ā§āϝ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āϏāĻ‚āĻ–ā§āϝāĻžāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāϏāĻžāϰ āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟ āϤāĻžāϜāĻž āϰāĻžāϖ⧁āύāĨ¤

āĻĢ⧁āϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŦāύāĻžāĻŽ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ

āĻĢ⧁āϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϏāĻŦāĻ•āĻŋāϛ⧁āϕ⧇ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āϚāĻŋāĻ¨ā§āϤāĻž āĻ•āϰāĻž āϏāĻšāϜ āĻāĻŦāĻ‚ āĻ•āĻŽ āĻĄā§āϰāĻŋāĻĢāĻŸā§‡āϰ āĻā§āρāĻ•āĻŋ āĻĨāĻžāϕ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϧ⧀āϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻĒāĻŋāĻ• āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇āϰ āϏāĻžāĻĨ⧇ āϞ⧜āĻžāχ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϕ⧇āĻŦāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻ…āĻ‚āĻļāχ āφāĻĒāĻĄā§‡āϟ āĻ•āϰ⧇, āϏāĻžāϧāĻžāϰāĻŖāϤ āύāϤ⧁āύ āϏāĻŽāϝāĻŧ āωāχāĻ¨ā§āĻĄā§‹āĨ¤ āĻāϟāĻŋ āĻĻā§āϰ⧁āϤ āĻ“ āϏāĻ¸ā§āϤāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĻ⧇āϰāĻŋāϤ⧇ āφāϏāĻž āĻĄā§‡āϟāĻž, āφāĻĒāĻĄā§‡āϟ āĻāĻŦāĻ‚ āĻŽā§āĻ›āĻž āύāĻŋāϝāĻŧ⧇ āĻ¸ā§āĻĒāĻˇā§āϟ āύāĻŋāϝāĻŧāĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤

āĻĄā§‡āϟāĻžāϏ⧇āϟ āϛ⧋āϟ āĻšāϞ⧇, āϞāϜāĻŋāĻ• āϜāϟāĻŋāϞ āĻšāϞ⧇, āĻŦāĻž āϝāĻĨāĻžāĻ°ā§āĻĨāϤāĻž āϤāĻžāϜāĻž āĻšāĻ“āϝāĻŧāĻžāϰ āĻšā§‡āϝāĻŧ⧇āĻ“ āĻŦ⧇āĻļāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻšāϞ⧇ āĻĢ⧁āϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ āĻ•ā§āϞ⧋āϜ)āĨ¤ āϝāĻĻāĻŋ āĻ…āϧāĻŋāĻ•āĻžāĻ‚āĻļ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĒā§āϰāĻļā§āύ āϏāĻžāĻŽā§āĻĒā§āϰāϤāĻŋāĻ• āĻ•āĻžāĻ°ā§āϝāĻ•āϞāĻžāĻĒ⧇āϰ āωāĻĒāϰ āύāϜāϰ āϰāĻžāϖ⧇ āĻāĻŦāĻ‚ āϏ⧋āĻ°ā§āϏ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞāĻŋ append-heavy āĻšāϝāĻŧ (āχāϭ⧇āĻ¨ā§āϟ, āĻ…āĻ°ā§āĻĄāĻžāϰ, āϟāĻŋāĻ•āĻŋāϟ), āϤāĻžāĻšāϞ⧇ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύāĨ¤

āĻ•ā§āϝāĻžāĻĄā§‡āĻ¨ā§āϏāĻŋ āĻ“ āĻļāĻŋāĻĄāĻŋāωāϞ

āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•ā§āϝ⧇āĻĄā§‡āĻ¨ā§āϏāĻŋ āĻāĻŽāύāĻ­āĻžāĻŦ⧇ āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ āϝ⧇ āĻ¸ā§āĻŸā§‡āϞāύ⧇āϏ āφāĻĒāύāĻžāϰ āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝāϤāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻĨāĻžāϕ⧇āĨ¤ āĻ…āύ⧇āĻ• āϟāĻŋāĻŽ 5 āĻŽāĻŋāύāĻŋāϟ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇, āϤāĻžāϰāĻĒāϰ āϕ⧇āĻŦāϞ āϝ⧇ āϟāĻžāχāϞāϗ⧁āϞ⧋ āϏāĻ¤ā§āϝāĻŋāχ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āϏ⧇āϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ 1 āĻŽāĻŋāύāĻŋāĻŸā§‡ āϟāĻžāχāϟ āĻ•āϰ⧇āĨ¤ āĻŸā§āϰ⧇āĻ¨ā§āĻĄ āϚāĻžāĻ°ā§āϟ āĻ“ "āĻ—āϤ āϏāĻĒā§āϤāĻžāĻš" āϤ⧁āϞāύāĻžāϰ āϜāĻ¨ā§āϝ āϘāĻ¨ā§āϟāĻžāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻĒā§āϰāĻžāϝāĻŧāχ āϝāĻĨ⧇āĻˇā§āϟāĨ¤

āĻ•ā§āϝāĻžāĻĄā§‡āĻ¨ā§āϏāĻŋ āϏ⧇āϟ āĻ•āϰāĻžāϰ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ āĻāϟāĻžāϕ⧇ āϕ⧋āύ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦāĻžāρāϧāĻž: āϝāĻĻāĻŋ āϕ⧇āω āϕ⧋āύ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻ⧇āϖ⧇ āĻ…āύ-āĻ•āϞ āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāϕ⧇ āĻĒ⧇āϜ āĻ•āϰāĻŦ⧇, āϤāĻžāĻšāϞ⧇ āϏ⧇āχ āϟāĻžāχāϞ āĻĻā§āϰ⧁āϤ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻĻāϰāĻ•āĻžāϰāĨ¤

āĻĒāĻŋāĻ• āϞ⧋āĻĄā§‡ āϟāĻŋāϕ⧇ āĻĨāĻžāĻ•āĻžāϰ āωāĻĒāϝ⧋āĻ—ā§€ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋:

  • āĻĄā§‡āϟāĻž āĻāϞ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύ, āϕ⧇āĻŦāϞ āϘāĻĄāĻŧāĻŋāϰ āωāĻĒāϰ āύāϝāĻŧ (āωāĻĻāĻžāĻšāϰāĻŖ: āĻļ⧇āώ ETL āĻŦā§āϝāĻžāϚ āĻļ⧇āώ āĻšāϞ⧇ āϚāĻžāϞāĻžāύ)āĨ¤
  • āĻļāĻŋāĻĄāĻŋāωāϞāϗ⧁āϞ⧋ āĻ…āĻĢāϏ⧇āϟ āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻ…āύ⧇āĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇ āĻĒāĻŋāĻ• āύāĻž āĻ•āϰ⧇āĨ¤
  • āĻāĻ•āϟāĻŋ āϛ⧋āϟ "āĻšāϟ" āĻ­āĻŋāω āϰāĻžāϖ⧁āύ āĻļ⧇āώ 1–7 āĻĻāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻž "āĻšāĻŋāĻ¸ā§āϟāϰāĻŋ" āĻ­āĻŋāω āĻĒ⧁āϰ⧋āύ⧋ āĻĒāĻŋāϰāĻŋāϝāĻŧāĻĄā§‡āϰ āϜāĻ¨ā§āϝ āϰāĻžāϖ⧁āύāĨ¤
  • āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϤ⧇ āĻšāϟ + āĻšāĻŋāĻ¸ā§āϟāϰāĻŋ āĻŽāĻžāĻ°ā§āϜ āĻ•āϰ⧁āύ, āϝāĻžāϤ⧇ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āĻžāϜ āϛ⧋āϟ āĻĨāĻžāϕ⧇āĨ¤
  • Postgres-backed āĻ…ā§āϝāĻžāĻĒāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϰ⧀ āϰāĻŋāĻŦāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āύ⧀āϚ⧁ āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āϏāĻŽāϝāĻŧ⧇ āϚāĻžāϞāĻžāύ āĻāĻŦāĻ‚ āϘāύ āϰāĻŋāĻĢā§āϰ⧇āĻļāϗ⧁āϞ⧋ āĻšāĻžāϞāĻ•āĻž āϰāĻžāϖ⧁āύāĨ¤

āĻ•āύāĻ•ā§āϰāĻŋāϟ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ "āĻ—āϤ āĻāĻ• āϘāĻ¨ā§āϟāĻžāϰ āĻ…āĻ°ā§āĻĄāĻžāϰ" āĻāĻŦāĻ‚ "āĻ—āϤ 90 āĻĻāĻŋāύ⧇āϰ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻŦāĻžāχ āĻĄā§‡" āĻĻ⧇āĻ–āĻžā§ŸāĨ¤ āĻļ⧇āώ-āϘāĻ¨ā§āϟāĻžāϰ āĻ­āĻŋāω āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ 90-āĻĻāĻŋāύ⧇āϰ āĻĄā§‡āχāϞāĻŋ āϰ⧋āϞāφāĻĒ āĻĒā§āϰāϤāĻŋ āϘāĻ¨ā§āϟāĻž āĻŦāĻž āϰāĻžāϤāĻ­āϰ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĻā§āϰ⧁āϤ, āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āϚāĻžāĻ°ā§āϟ āĻĒāĻžā§Ÿ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻĒ⧁āϰ⧋āύ⧋ āĻĄā§‡āϟāĻžāϰ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āϰāĻŋ-āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āĻļāύ āĻāĻĄāĻŧāĻžāϝāĻŧāĨ¤

āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻŸā§‡āϞ āĻĄā§‡āϟāĻž āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻŦ⧇āύ

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āύāĻŋāϖ⧁āρāϤāĻ­āĻžāĻŦ⧇ āϤāĻžāϜāĻž āĻšāĻ“āϝāĻŧāĻžāϰ āĻĻāϰāĻ•āĻžāϰ āύ⧇āχ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻŋāĻļā§āĻŦāĻžāϏāϝ⧋āĻ—ā§āϝ āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϞ⧋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ freshness āϕ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āĻŸā§‡āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻž: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ⧇ "āϤāĻžāϜāĻž āϝāĻĨ⧇āĻˇā§āϟ" āϕ⧀ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āĻ•āϰ⧁āύāĨ¤

āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽā§‡āĻŸā§āϰāĻŋāϕ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻ¸ā§āĻŸā§‡āϞāύ⧇āϏ āωāχāĻ¨ā§āĻĄā§‹ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻĢāĻžāχāĻ¨ā§āϝāĻžāĻ¨ā§āϏ āĻŸā§‹āϟāĻžāϞ 15 āĻŽāĻŋāύāĻŋāϟ āϏāĻšā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ…āĻ¨ā§āϝāĻĻāĻŋāϕ⧇ āĻāĻ•āϟāĻŋ āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āϟ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ 1 āĻŽāĻŋāύāĻŋāϟ āĻĻāϰāĻ•āĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϏ⧇āχ āωāχāĻ¨ā§āĻĄā§‹ āĻāĻ•āϟāĻŋ āϏāϰāϞ āύāĻŋāϝāĻŧāĻŽ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇: āϝāĻĻāĻŋ āĻĄā§‡āϟāĻž āϏ⧀āĻŽāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻĒ⧁āϰāύ⧋ āĻšāϝāĻŧ, āϟāĻžāχāϞāϟāĻŋ āύ⧀āϰāĻŦ⧇ āĻĒ⧁āϰāĻžāύ⧋ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻ⧇āĻ–āĻžāĻŦāĻžāϰ āĻŦāĻĻāϞ⧇ āĻ­āĻŋāĻ¨ā§āύ āφāϚāϰāĻŖ āĻ•āϰ⧇āĨ¤

āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻŋāĻ• āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻšāϞ⧋ "last-known-good" āϏāĻžāĻ°ā§āĻ­āĻŋāĻ‚āĨ¤ āϝāĻĻāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻ…āĻĒā§āϰāϚāϞāĻŋāϤ āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āĻ•āĻŋāĻ‚āĻŦāĻž āĻĒ⧇āϜ āĻ­āĻžāĻ™āĻžāϰ āĻŦāĻĻāϞ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āϏāĻĢāϞ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĻ⧇āĻ–āĻžāύāĨ¤ āĻāϟāĻžāϕ⧇ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚āϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āĻœā§‹āĻĄāĻŧāĻž āĻĻāĻŋāύ āϝāĻžāϤ⧇ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĻā§āϰ⧁āϤ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻž āϝāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻ¸ā§āĻĨāĻŋāϤāĻŋāĻļā§€āϞ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĒāĻžāϝāĻŧāĨ¤

āϤāĻžāϜāĻž āĻšāϝāĻŧ⧇ āĻ“āĻ āĻž āĻ¸ā§āĻĒāĻˇā§āϟ āĻ•āϰ⧁āύāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ "updated at" āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĻ⧇āĻ–āĻžāύ, āϕ⧇āĻŦāϞ āĻĒ⧇āϜ āĻļā§€āĻ°ā§āώ⧇ āύāϝāĻŧāĨ¤ āĻŽāĻžāύ⧁āώ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻŦāϝāĻŧāϏ āĻœā§‡āύ⧇ āĻ­āĻžāϞ⧋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āϝāĻ–āύ āĻāĻ•āϟāĻŋ āϟāĻžāχāϞ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āĻĒ⧁āϰ⧋āύ⧋ āĻšāϝāĻŧ, āϤāĻ–āύ āĻ•ā§Ÿā§‡āĻ•āϟāĻŋ āĻ•ā§āϰāĻŋāϟāĻŋāĻ•āĻžāϞ āĻŽā§‡āĻŸā§āϰāĻŋāϕ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻĒāĻžāĻĨ āϰāĻžāϖ⧁āύ:

  • āϛ⧋āϟ āϏāĻŽāϝāĻŧāϏ⧀āĻŽāĻžāϝāĻŧ āĻāĻ•āϟāĻŋ āϏāϰāϞ āĻĄāĻžāχāϰ⧇āĻ•ā§āϟ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āĻļ⧇āώ āĻāĻ• āϘāĻ¨ā§āϟāĻž, āĻĒ⧁āϰ⧋ 90 āĻĻāĻŋāύ āύāϝāĻŧ)
  • āĻāĻ•āϟāĻŋ āφāύ⧁āĻŽāĻžāύāĻŋāĻ• āĻŽāĻžāύ āĻĢ⧇āϰāϤ āĻĻāĻŋāύ (āĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞ āĻŦāĻž āĻ•ā§āϝāĻžāĻļ āĻ•āϰāĻž) āĻ¸ā§āĻĒāĻˇā§āϟ āϞ⧇āĻŦ⧇āϞ āϏāĻš
  • āĻ…āĻ¸ā§āĻĨāĻžāϝāĻŧā§€āĻ­āĻžāĻŦ⧇ āĻŦā§āϰ⧇āĻ•āĻĄāĻžāωāύāϗ⧁āϞ⧋ āϞ⧁āĻ•āĻŋāϝāĻŧ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻšā§‡āĻĄāϞāĻžāχāύ āϏāĻ‚āĻ–ā§āϝāĻž āĻĻ⧇āĻ–āĻžāύ
  • last-known-good āĻŽāĻžāύ āĻĻ⧇āĻ–āĻžāύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧāĻžāĻ°ā§āύāĻŋāĻ‚ āĻ¸ā§āĻŸā§‡āϟ āĻĻ⧇āĻ–āĻžāύ

āωāĻĻāĻžāĻšāϰāĻŖ: AppMaster-āĻ āϤ⧈āϰāĻŋ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ "Updated 2 min ago" āĻĻ⧇āĻ–āĻžāϤ⧇ āĻĒāĻžāϰ⧇ āĻ“āĻĒ⧇āύ āϟāĻŋāĻ•āĻŋāϟ āĻ“ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻĒāĻžāĻļ⧇āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāĻŸā§‡āĻĄ āĻ­āĻŋāω 20 āĻŽāĻŋāύāĻŋāϟ āĻĒ⧁āϰ⧋āύ⧋ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻāϟāĻŋ āĻļ⧁āϧ⧁ āϐ āĻĻ⧁āϟāĻŋ āϟāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āϛ⧋āϟ āĻāĻ•āϟāĻŋ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āϚāĻžāϞāĻžāĻŦ⧇, āϝāĻ–āύ āĻ•āĻŽ āϜāϰ⧁āϰāĻŋ āϚāĻžāĻ°ā§āϟāϗ⧁āϞ⧋ āĻĒ⧁āϰ⧋āύ⧋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤

āϕ⧀ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϤāĻž āĻšāϞ⧋ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻ•āϤāĻž: āĻ¸ā§āĻŸā§‡āϞ āĻĄā§‡āϟāĻž āĻ āĻŋāĻ• āφāϛ⧇ āϝāĻĻāĻŋ āϤāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻŋāϤ, āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ āĻāĻŦāĻ‚ āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϝāĻŧāĨ¤

āĻĒāĻŋāĻ• āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āϰāĻŋāĻĢā§āϰ⧇āĻļāĻŋāĻ‚ āĻ•āĻˇā§āϟ āĻāĻĄāĻŧāĻžāύ⧋

Go from schema to dashboard
Model your data in minutes and generate a backend that serves dashboard summaries quickly.
Create project

āĻĒāĻŋāĻ• āĻŸā§āϰāĻžāĻĢāĻŋāĻ•āχ āĻšāĻ āĻžā§Ž āϝāĻ–āύ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ•ā§āώāϤāĻŋ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϰ⧀ āϰāĻŋāĻĢā§āϰ⧇āĻļ CPU, āĻĄāĻŋāĻ¸ā§āĻ•, āĻ“ āϞāĻ• āύāĻŋāϝāĻŧ⧇ āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϧ⧀āϰ āϚāĻžāĻ°ā§āϟ āĻŦāĻž āϟāĻžāχāĻŽāφāωāϟ āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰāĻŦ⧇āĨ¤

āĻĒā§āϰāĻĨāĻŽā§‡ āĻ•āĻžāϜāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āĻ•āϰ⧁āύ āϝ⧇āĻ–āĻžāύ⧇ āϏāĻŽā§āĻ­āĻŦāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϏ⧇āϟāφāĻĒ⧇ āϰāĻŋāĻĄ āϰ⧇āĻĒā§āϞāĻŋāĻ•āĻž āĻĨāĻžāϕ⧇, āϤāĻžāĻšāϞ⧇ āĻ­āĻžāϰ⧀ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋ āϏ⧇āĻ–āĻžāύ⧇ āϚāĻžāϞāĻžāύ āĻāĻŦāĻ‚ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞ⧋ āĻĒā§āϰāĻžāχāĻŽāĻžāϰāĻŋāϤ⧇ āĻ•āĻĒāĻŋ āĻ•āϰ⧁āύ, āĻ…āĻĨāĻŦāĻž āϰāĻŋāĻĢā§āϰ⧇āĻļ āϜāĻŦāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āφāϞāĻžāĻĻāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āύ⧋āĻĄ āĻĄā§‡āĻĄāĻŋāϕ⧇āϟ āĻ•āϰ⧁āύāĨ¤ āϰ⧇āĻĒā§āϞāĻŋāĻ•āĻž āύāĻž āĻĨāĻžāĻ•āϞ⧇āĻ“, āφāĻĒāύāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻžāϰāĻĻ⧇āϰ āϰāĻŋāϏ⧋āĻ°ā§āϏ āϏ⧀āĻŽāĻŋāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϜāĻžā§ŸāĻ—āĻž āĻĨāĻžāϕ⧇āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϤ, āĻāĻŽāύ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻāĻĄāĻŧāĻžāύ āϝāĻž āϰāĻŋāĻĄ āĻŦā§āϞāĻ• āĻ•āϰ⧇āĨ¤ PostgreSQL-āĻ, āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ REFRESH MATERIALIZED VIEW āĻāĻŽāύ āϞāĻ• āĻ¨ā§‡ā§Ÿ āϝāĻž āĻ•ā§ā§Ÿā§‡āϰāĻŋāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻŋāϰāϤāĻŋ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ REFRESH MATERIALIZED VIEW CONCURRENTLY (āϝāĻĻāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āĻĄ āĻāĻŦāĻ‚ āχāύāĻĄā§‡āĻ•ā§āϏ āϏāĻ āĻŋāĻ• āĻĨāĻžāϕ⧇) āĻŽāϤ⧋ āύāύ-āĻŦā§āϞāĻ•āĻŋāĻ‚ āĻĒāĻ¨ā§āĻĨāĻž āĻĒāĻ›āĻ¨ā§āĻĻ āĻ•āϰ⧁āύ, āĻ…āĻĨāĻŦāĻž āĻāĻ•āϟāĻŋ swap āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ: āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻŸā§‡āĻŦāĻŋāϞ āĻŦāĻž āĻ­āĻŋāω āĻĢāϞāĻžāĻĢāϞ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻŸā§āϰāĻžāύāĻœā§‡āĻ•āĻļāύ⧇ āĻĻā§āϰ⧁āϤ āϏ⧇āϟāĻž āϏ⧁āχāϚ āĻ•āϰ⧁āύāĨ¤

āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒ āĻšāĻšā§āϛ⧇ āύ⧀āϰāĻŦ āϘāĻžāϤāĻ•āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ 6 āĻŽāĻŋāύāĻŋāϟ āĻ¨ā§‡ā§Ÿ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋ 5 āĻŽāĻŋāύāĻŋāϟ āĻļāĻŋāĻĄāĻŋāωāϞ āĻ•āϰ⧇ āĻĻ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻŦā§āϝāĻžāĻ•āϞāĻ— āĻŦāĻžāĻĄāĻŧ⧇ āĻāĻŦāĻ‚ āĻĒāĻŋāĻ• āĻŸā§āϰāĻžāĻĢāĻŋāϕ⧇ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ–āĻžāϰāĻžāĻĒ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻ—āĻžāĻ°ā§āĻĄ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻāĻ•āĻŦāĻžāϰ⧇ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϚāϞāϤ⧇ āĻĒāĻžāϰ⧇, āĻāĻŦāĻ‚ āϝāĻĻāĻŋ āĻĒā§‚āĻ°ā§āĻŦ⧇āϰāϟāĻŋ āĻāĻ–āύāĻ“ āϚāϞāϛ⧇ āϤāĻžāĻšāϞ⧇ āĻĒāϰ⧇āϰāϟāĻŋ āĻ¸ā§āĻ•āĻŋāĻĒ āĻŦāĻž āĻŦāĻŋāϞāĻŽā§āĻŦ āĻ•āϰ⧁āύāĨ¤

āĻ•āĻŋāϛ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻŋāĻ• āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϝāĻž āĻāĻ•āϏāĻžāĻĨ⧇ āĻ­āĻžāϞ āĻ•āĻžāϜ āĻ•āϰ⧇:

  • āϰāĻŋāĻĢā§āϰ⧇āĻļ āϜāĻŦāϗ⧁āϞ⧋ āφāϞāĻžāĻĻāĻž āϰāĻŋāϏ⧋āĻ°ā§āϏ āĻĨ⧇āϕ⧇ āϚāĻžāϞāĻžāύ (āϰ⧇āĻĒā§āϞāĻŋāĻ•āĻž, āĻĄā§‡āĻĄāĻŋāϕ⧇āĻŸā§‡āĻĄ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻžāϰ, āĻŦāĻž āĻ•ā§āϝāĻžāĻĒāĻĄ āĻĒ⧁āϞ)
  • āύāύ-āĻŦā§āϞāĻ•āĻŋāĻ‚ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ (concurrent refresh āĻŦāĻž swap-in results)
  • āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒ āϰ⧋āϧ āĻ•āϰāϤ⧇ āĻāĻ•āϟāĻŋ "single-flight" āϞāĻ• āϝ⧋āĻ— āĻ•āϰ⧁āύ
  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀-āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āωāĻĒāϰ āϰ⧇āϟ-āϞāĻŋāĻŽāĻŋāϟ āϞāĻžāĻ—āĻžāύ (āĻĒā§āϰāϤāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ“ āĻ—ā§āϞ⧋āĻŦāĻžāϞāĻŋ)
  • āϰāĻŋāĻĢā§āϰ⧇āĻļ āϏāĻŽā§Ÿ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϝāĻ–āύ āĻāϟāĻŋ āĻŦāĻžāĻĄāĻŧāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻāĻ•āϟāĻŋ "Update" āĻŦāĻžāϟāύ āĻĨāĻžāϕ⧇, āϏ⧇āϟāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āϰāĻŋāĻ•ā§‹ā§Ÿā§‡āĻ¸ā§āĻŸā§‡āϰ āĻŽāϤ⧋ āφāϚāϰāĻŖ āĻ•āϰ⧁āύ, āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āĻŽāϤ⧋ āύāϝāĻŧāĨ¤ āĻāϟāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻšā§‡āĻˇā§āϟāĻž āĻāύāĻ•āĻŋāω āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĄā§‡āϟāĻž āĻ“ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ "last updated" āϏāĻŽāϝāĻŧ āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧁āύāĨ¤ AppMaster-āĻ āĻāχ āϧāϰāύ⧇āϰ āϗ⧇āϟāĻŋāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻŦāĻŋāϜāύ⧇āϏ āĻĒā§āϰāϏ⧇āϏ āĻšāĻŋāϏ⧇āĻŦ⧇ āϏāĻšāĻœā§‡ āĻĒā§āĻ°ā§Ÿā§‹āĻ—āϝ⧋āĻ—ā§āϝ: āϏ⧇āϟāĻŋ āĻļ⧇āώ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻšā§‡āĻ• āĻ•āϰ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻŦ⧇ āϚāϞāĻŦ⧇ āĻ•āĻŋāύāĻžāĨ¤

āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ āĻ“ āĻĢāĻžāρāĻĻ

Serve metrics via clean APIs
Expose materialized results through API endpoints that stay fast when everyone reloads.
Start app

āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āύāĻŋā§Ÿā§‡ āϏāĻŦāĻšā§‡ā§Ÿā§‡ āĻŦāĻĄāĻŧ āĻĢāĻžāρāĻĻ āĻšāϞ⧋ āĻāϗ⧁āϞ⧋āϕ⧇ āϜāĻžāĻĻ⧁ āϭ⧇āĻŦ⧇ āύ⧇āĻ“āϝāĻŧāĻžāĨ¤ āϏ⧇āϗ⧁āϞ⧋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āϤāĻžā§ŽāĻ•ā§āώāĻŖāĻŋāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āϝāĻĻāĻŋ āĻ­āĻŋāω āϛ⧋āϟ, āϏāĻ āĻŋāĻ• āĻ…āύ⧁āĻĒāĻžāϤ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻšā§Ÿ, āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞ⧋āϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšā§ŸāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻšāϞ⧋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āφāĻ—ā§āϰāĻžāϏ⧀āĻ­āĻžāĻŦ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻžāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϕ⧇āĻŦāϞ āĻ•āĻžāϰāĻŖāϟāĻž āĻĒāĻžāϰ⧇āύ āĻŦāϞ⧇ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āϏāĻžāϰāĻžāĻĻāĻŋāύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϰāĻŋāĻŦāĻŋāĻ˛ā§āĻĄ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻŦā§āϝāĻ¸ā§āϤ āĻĨāĻžāĻ•āĻŦ⧇āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϤāĻ–āύāĻ“ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ¸ā§āĻĒāĻžāχāĻ•āϗ⧁āϞ⧋āϰ āϏāĻŽāϝāĻŧ āϧ⧀āϰ āĻĒ⧇āϜ āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰāĻŦ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻŦāĻŋāϞ āĻŦāĻžāĻĄāĻŧāĻŦ⧇āĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āĻĢāĻžāρāĻĻ āĻšāϞ⧋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϚāĻžāĻ°ā§āϟ āφāχāĻĄāĻŋ⧟āĻžāϰ āϜāĻ¨ā§āϝ āĻ­āĻŋāω āϤ⧈āϰāĻŋ āĻ•āϰāĻžāĨ¤ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻĒā§āϰāĻžāϝāĻŧāχ āĻāĻ•āχ āĻŽā§‡āĻŸā§āϰāĻŋāϕ⧇āϰ āĻĒāĻžāρāϚāϟāĻž āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ (āϏāĻĒā§āϤāĻžāĻš āĻ…āύ⧁āϝāĻžāϝāĻŧā§€, āĻĻāĻŋāύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€, āĻ…āĻžā§āϚāϞ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€, āϰ⧇āĻĒ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€) āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻšāϝāĻŧāĨ¤ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ­āĻŋāω āϰāĻŋāĻĢā§āϰ⧇āĻļ āϞ⧋āĻĄ, āĻ¸ā§āĻŸā§‹āϰ⧇āϜ, āĻāĻŦāĻ‚ āϏāĻ‚āĻ–ā§āϝāĻžāϗ⧁āϞ⧋āϰ āĻ…āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤

āωāĻšā§āϚ-āĻ•āĻžāĻ°ā§āĻĄāĻŋāύāĻžāϞāĻŋāϟāĻŋ āĻĄāĻžāχāĻŽā§‡āύāĻļāύ āύāĻŋāϝāĻŧ⧇ āϏāϤāĻ°ā§āĻ• āĻĨāĻžāϕ⧁āύāĨ¤ user_id, session_id, āĻŦāĻž āĻĢā§āϰāĻŋ-āĻĢāĻ°ā§āĻŽ āĻŸā§āϝāĻžāϗ⧇āϰ āĻŽāϤ⧋ āĻ•ā§āώ⧇āĻ¤ā§āϰ āϝ⧋āĻ— āĻ•āϰāϞ⧇ āϰ⧋-āϏāĻ‚āĻ–ā§āϝāĻž āĻŦāĻŋāĻ¸ā§āĻĢā§‹āϰāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ­āĻŋāω āϏ⧇āχ āϏ⧋āĻ°ā§āϏ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϰ āĻšā§‡āϝāĻŧ⧇āĻ“ āĻŦāĻĄāĻŧ āĻšāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϟāĻžāχāĻŽ āϤāĻžāϰ āϏāĻ‚āϗ⧇ āĻŦāĻžāĻĄāĻŧ⧇āĨ¤

āĻĻ⧇āϰāĻŋāϤ⧇ āφāϏāĻž āχāϭ⧇āĻ¨ā§āϟ āĻ“ āĻŦā§āϝāĻžāĻ•āĻĢāĻŋāϞāĻ“ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āĻ…āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āϤ āĻ•āϰ⧇ āϤ⧁āϞāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻ—āϤāĻ•āĻžāϞ⧇āϰ āĻĄā§‡āϟāĻž āφāϜāĻ“ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ (refunds, delayed logs, manual corrections), āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻŦā§āϝāĻžāĻ–ā§āϝāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ āĻŸā§‹āϟāĻžāϞ āĻāĻžāρāĻĒāĻžāϤ⧇ āĻĻ⧇āĻ–āĻŦ⧇ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āύāĻž āĻ•āϰ⧇āύāĨ¤

āϏāϤāĻ°ā§āĻ•āĻŦāĻžāĻ°ā§āϤāĻž āϏ⧂āϚāĻ•āϗ⧁āϞ⧋:

  • āϰāĻŋāĻĢā§āϰ⧇āĻļ āϜāĻŦāϗ⧁āϞ⧋ āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒ āĻ•āϰ⧇ āĻŦāĻž āĻ•āĻ–āύ⧋ āĻļ⧇āώ āĻšā§Ÿ āύāĻž
  • āĻ­āĻŋāω āϰ⧋ āĻ•āĻžāωāĻ¨ā§āϟ āφāĻĒāύāĻžāϰ āĻŦ⧇āϏ āĻŸā§‡āĻŦāĻŋāϞāϗ⧁āϞ⧋āϰ āϚāĻžāχāϤ⧇ āĻĻā§āϰ⧁āϤ āĻŦāĻžāĻĄāĻŧāϛ⧇
  • āϛ⧋āϟ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ (āϝ⧇āĻŽāύ āĻāĻ•āϟāĻŋ āϟāĻŋāĻŽ) āĻāĻ–āύāĻ“ āĻ­āĻŋāωāϰ āĻŦāĻŋāĻļāĻžāϞ āĻ…āĻ‚āĻļ āĻ¸ā§āĻ•ā§āϝāĻžāύ āĻ•āϰ⧇
  • āϚāĻžāĻ°ā§āϟāϗ⧁āϞāĻŋ āĻ­āĻŋāĻ¨ā§āύ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āĻ­āĻŋāĻ¨ā§āύ āĻĢāϞ āĻĻ⧇āĻ–āĻžāϝāĻŧ
  • āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāϕ⧇āĻŸā§‡ āĻŦāϞāĻž āĻšāĻšā§āϛ⧇ “āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āφāϗ⧇ āϭ⧁āϞ āĻ›āĻŋāĻ˛â€

āĻ•āĻŋāϛ⧁ āϏāĻšāϜ āϏ⧁āϰāĻ•ā§āώāĻž āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āĻāϏāĻŦ⧇āϰ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇:

  • āĻāĻ•āϟāĻŋ āϏ⧋āĻ°ā§āϏ-āĻ…āĻĢ-āĻ¤ā§āϰ⧁āĻĨ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āϰāĻžāϖ⧁āύ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻ•āĻŋāϛ⧁ āĻŸā§‹āϟāĻžāϞ āϤāĻž āĻĨ⧇āϕ⧇ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύ
  • āĻŽāĻžāĻ¤ā§āϰāĻžāϗ⧁āϞ⧋ āϏ⧀āĻŽāĻžāĻŦāĻĻā§āϧ āϰāĻžāϖ⧁āύ āϝāĻž āĻŽāĻžāύ⧁āώ āĻĒā§āϰāĻ•ā§ƒāϤāĻĒāĻ•ā§āώ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰ⧇
  • āĻŦā§āϝāĻžāĻ•āĻĢāĻŋāϞ āύ⧀āϤāĻŋāĻŽāĻžāϞāĻž āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: āϏāĻ°ā§āĻŦāĻĻāĻž āĻļ⧇āώ 7 āĻĻāĻŋāύ āĻĒ⧁āύāσāĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰ⧁āύ)
  • āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ "last updated" āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āϝ⧋āĻ— āĻ•āϰ⧁āύ
  • āĻĒāĻŋāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϞ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āϞ⧋āĻĄ āĻŸā§‡āĻ¸ā§āϟ āĻ•āϰ⧁āύ, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϰāĻžāϤ⧇āϰ āύāϝāĻŧ

āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ PostgreSQL-āĻ āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ (āωāĻĻāĻžāĻšāϰāĻŖ: AppMaster āĻ…ā§āϝāĻžāĻĒ⧇), āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāωāϕ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ āĻĢāĻŋāϚāĻžāϰ⧇āϰ āĻŽāϤ⧋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ: āϤāĻžāϰ āĻāĻ•āϟāĻŋ āĻŽāĻžāϞāĻŋāĻ•, āĻāĻ•āϟāĻŋ āωāĻĻā§āĻĻ⧇āĻļā§āϝ, āĻāĻŦāĻ‚ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻ¸ā§āϟ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤ āϝāĻž āϏāĻ‚āĻ–ā§āϝāĻžāϗ⧁āϞ⧋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϤāĻžāϰ āϏāĻžāĻĨ⧇ āĻŽā§‡āϞ⧇ āϤāĻž āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰ⧇āĨ¤

āĻļāĻŋāĻĒ āĻ•āϰāĻžāϰ āφāϗ⧇ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ

āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŦ⧜ āĻĒāĻžāĻ āϕ⧇āϰ āĻ•āĻžāϛ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āϞāĻŋāϖ⧇ āύāĻŋāύ āϕ⧀ "āĻ­āĻžāϞ⧋-āĻĒāĻ°ā§āϝāĻžāĻĒā§āϤ" āĻŽāĻžāύ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ freshness āϞāĻ•ā§āĻˇā§āϝ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: "āϘāĻŖā§āϟāĻž āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ…āĻ°ā§āĻĄāĻžāϰ 2 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻŋāĻ›āĻŋāϝāĻŧ⧇ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰāĻŦ⧇, āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ 15 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻŋāĻ›āĻŋāϝāĻŧ⧇ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇"). āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻāĻ• āĻŦāĻžāĻ•ā§āϝ⧇ āĻāϟāĻŋ āĻŦāϞāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻĒāϰ⧇ āĻāĻ•āϟāĻŋ āχāύāϏāĻŋāĻĄā§‡āĻ¨ā§āĻŸā§‡ āϤāĻ°ā§āĻ• āĻšāĻŦ⧇āĨ¤

āĻāχ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāωāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻŋāĻ• āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻĒāϰ⧀āĻ•ā§āώāĻž: āĻāϟāĻŋ āύāĻŋāϖ⧁āρāϤ āĻĄāĻŋāϜāĻžāχāύ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āϞāĻžā§āĻšā§‡āϰ āĻĒāϰ⧇ āĻ…āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āϘāϟāύāĻžāϗ⧁āϞāĻŋ āĻāĻĄāĻŧāĻžāύ⧋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦ⧇āĻļāĻŋāĨ¤

  • āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ āĻ“ āĻĻāϰāĻ•āĻžāϰ⧀ āĻļā§āϰ⧋āϤāĻžāϰ āϜāĻ¨ā§āϝ freshness āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύāĨ¤ āϏāĻŋāχāĻ“ āĻ“āĻ­āĻžāϰāĻ­āĻŋāω āĻāĻ•āϟ⧁ āĻ¸ā§āĻŸā§‡āϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āύ-āĻ•āϞ āĻ…āĻĒāϏ āĻĒā§āϝāĻžāύ⧇āϞ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒāĻ•ā§āώ⧇ āύāϝāĻŧāĨ¤ SLA āĻ•ā§ā§Ÿā§‡āϰāĻŋāϰ āĻĒāĻžāĻļ⧇ āϰāĻžāϖ⧁āύ, āϕ⧇āĻŦāϞ āĻĄāĻ•-āĻ āύāϝāĻŧāĨ¤
  • āĻ­āĻŋāω āϏāĻžāχāϜ āĻ“ āĻŦ⧃āĻĻā§āϧāĻŋāϰ āĻŸā§āĻ°ā§āϝāĻžāĻ• āϰāĻžāϖ⧁āύāĨ¤ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϰ⧋ āĻ•āĻžāωāĻ¨ā§āϟ, āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āϏāĻžāχāϜ, āĻ“ āĻĻ⧈āύāĻŋāĻ• āĻŦ⧃āĻĻā§āϧāĻŋāϰ āϰ⧇āĻ•āĻ°ā§āĻĄ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āύāϤ⧁āύ āĻŽāĻžāĻ¤ā§āϰāĻž āĻŦāĻž āĻĻā§€āĻ°ā§āϘ āχāϤāĻŋāĻšāĻžāϏ āĻšāĻ āĻžā§Ž āĻ–āϰāϚ āĻĻā§āĻŦāĻŋāϗ⧁āĻŖ āĻ•āϰāϞ⧇ āφāĻĒāύāĻŋ āϞāĻ•ā§āĻˇā§āϝ āĻ•āϰāĻŦ⧇āύāĨ¤
  • āϰāĻŋāĻĢā§āϰ⧇āĻļ āϟāĻžāχāĻŽ āĻŽāĻžāĻĒ⧁āύ āĻāĻŦāĻ‚ āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒ āϰ⧋āϧ āĻ•āϰ⧁āύāĨ¤ āφāĻĒāύāĻžāϰ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āϰāĻžāύ āĻļ⧁āϰ⧁ āĻšāĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āĻļ⧇āώ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ, āĻāĻŽāύāĻ•āĻŋ "āĻ–āĻžāϰāĻžāĻĒ āĻĻāĻŋāύ⧇āĻ“" (āĻŦ⧇āĻļāĻŋ āĻŸā§āϰāĻžāĻĢāĻŋāĻ•, āϧ⧀āϰ I/O)āĨ¤ āϝāĻĻāĻŋ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒ āĻ•āϰ⧇, āϞāĻ• āĻ“ āĻ•āĻŋāωāχāĻ‚ āϤ⧁āώāĻžāϰāĻĒāĻžāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤
  • āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ¸ā§āĻŸā§‡āϞāύ⧇āϏ āĻĻ⧇āĻ–āĻžāĻŦ⧇āύ āϤāĻž āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύāĨ¤ āϏāĻ°ā§āĻŦā§‹āĻšā§āϚ āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻŦāϝāĻŧāϏ āϏ⧇āϟ āĻ•āϰ⧁āύ, āϟāĻžāχāϞ⧇āϰ āωāĻĒāϰ "updated at" āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĻ⧇āĻ–āĻžāύ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύ (āĻļ⧇āώ āϏāĻĢāϞ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āϏāĻžāĻ°ā§āĻ­ āĻ•āϰāĻž, āϟāĻžāχāϞ āĻšāĻžāχāĻĄ āĻ•āϰāĻž, āĻŦāĻž āĻ“āϝāĻŧāĻžāĻ°ā§āύāĻŋāĻ‚ āĻĻ⧇āĻ–āĻžāύ⧋)āĨ¤
  • āĻĒ⧁āύāĻ°ā§āĻŽāĻŋāϞāύ āĻšā§‡āĻ• āϚāĻžāϞāĻžāύāĨ¤ āĻāĻ•āϟāĻŋ āĻļāĻŋāĻĄāĻŋāωāϞ⧇ āĻ­āĻŋāωāϰ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŽā§‚āϞ āĻŸā§‹āϟāĻžāϞ āĻŦ⧇āϏ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰ⧁āύ (āφāϜ, āĻ—āϤāĻ•āĻžāϞ⧇, āĻ—āϤ 7 āĻĻāĻŋāύ)āĨ¤ āĻĄā§āϰāĻŋāĻĢāĻŸā§‡ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ, āϕ⧇āĻŦāϞ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϝāĻŧ āύāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻŸā§‡āĻ¸ā§āϟ: āϰāĻŋāĻĢā§āϰ⧇āĻļ 10 āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāϰāϤāĻŋ āϰ⧇āϖ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϞāĻŽā§āĻŦāĻŋāϤ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ…āύ⧁āĻ•āϰāĻŖ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āĻŦāĻž āĻŽāĻžāύ⧁āώ āĻŦ⧁āĻāϤ⧇ āύāĻž āĻĒāĻžāϰ⧇ āϝ⧇ āĻāϟāĻŋ āĻ¸ā§āĻŸā§‡āϞ, āϤāĻžāĻšāϞ⧇ āϞāĻžā§āĻšā§‡āϰ āφāϗ⧇ UI āĻ“ āύāĻŋāϝāĻŧāĻŽāϗ⧁āϞ⧋ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰ⧁āύāĨ¤ AppMaster-āĻ āĻ•āĻžāϜ āĻ•āϰāϞ⧇ "updated at" āϞ⧇āĻŦ⧇āϞāϕ⧇ āĻĒā§āϰāĻĨāĻŽ-āĻļā§āϰ⧇āĻŖāĻŋāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ āĻšāĻŋāϏ⧇āĻŦ⧇ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āϤāĻž āĻĄā§‡āϟāĻžāϰ āϏāĻžāĻĨ⧇ āϝāĻžāϝāĻŧ, āĻĒāϰ⧇ āύāĻžāĨ¤

āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĻā§āϰ⧁āϤ āϰāĻžāĻ–āĻž

Handle late arrivals safely
Keep late data and backfills under control with a rolling refresh window.
Try building

āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āĻāĻ•āϟāĻŋ āĻ‡â€‘āĻ•āĻŽāĻžāĻ°ā§āϏ āϟāĻŋāĻŽ āĻĢā§āĻ˛ā§āϝāĻžāĻļ āϏ⧇āϞ⧇āϰ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĻ⧇āĻ–āϛ⧇āĨ¤ āϕ⧋āĻŽā§āĻĒāĻžāύāĻŋāϰ āĻ­āĻŋāϤāϰ⧇ āĻļāϤ āĻļāϤ āĻŽāĻžāύ⧁āώ āĻāĻ•āχ āĻĒ⧃āĻˇā§āĻ āĻž āϖ⧁āϞāϛ⧇: āϘāĻŖā§āϟāĻž āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ…āĻ°ā§āĻĄāĻžāϰ, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āϏāĻžāĻĢāĻ˛ā§āϝ āĻšāĻžāϰ, āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ, āĻāĻŦāĻ‚ "āĻāĻ–āύ āϕ⧀ āĻŦāĻŋāĻ•ā§āϰāĻŋ āĻšāĻšā§āϛ⧇"āĨ¤ āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϟāĻžāχāϞ āĻ•āĻžāρāϚāĻž āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ“ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻŸā§‡āĻŦāĻŋāϞ⧇āϰ āωāĻĒāϰ āĻ­āĻžāϰ⧀ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āϚāĻžāϞāĻžā§Ÿ, āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻŦāĻžāϰāĻŦāĻžāϰ āφāϘāĻžāϤ āĻĒāĻžāĻŦ⧇ āĻāĻŦāĻ‚ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ āĻŋāĻ• āϏ⧇āĻŦāĻžāϰ āϏāĻŽāϝāĻŧ āϧ⧀āϰ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤

āϤāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āφāĻĒāύāĻŋ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏ⧇āχ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āϏāĻ‚āĻ–ā§āϝāĻžāϕ⧇ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āϝ⧇āϗ⧁āϞ⧋ āĻ•ā§āϰāĻŽāĻžāĻ—āϤ āĻĒāĻĄāĻŧāĻž āĻšāϝāĻŧāĨ¤

āĻāχ āĻ…āĻĒāϏ āĻ­āĻŋāωāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āϏ⧇āϟ āĻšāϤ⧇ āĻĒāĻžāϰ⧇:

  • āĻļ⧇āώ 7 āĻĻāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āϘāĻŖā§āϟāĻžāĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ•āĻžāωāĻ¨ā§āϟ (āϘāĻŖā§āϟāĻž āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰāĻž)
  • āĻļ⧇āώ 90 āĻĻāĻŋāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĻ⧈āύāĻŋāĻ• āϰāĻžāϜāĻ¸ā§āĻŦ āĻ“ āĻĻ⧈āύāĻŋāĻ• āϰāĻŋāĻĢāĻžāĻ¨ā§āĻĄ
  • āĻļ⧇āώ 24 āϘāĻŖā§āϟāĻžāϰ āϜāĻ¨ā§āϝ 5-āĻŽāĻŋāύāĻŋāϟ āĻŦāĻžāϟāϕ⧇āĻŸā§‡ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āφāωāϟāĻ•āĻžāĻŽ (success, failed, pending)
  • "āφāϜ" āĻāĻŦāĻ‚ "āĻ—āϤ 7 āĻĻāĻŋāύ"-āĻāϰ āϜāĻ¨ā§āϝ āχāωāύāĻŋāϟ āĻŦāĻŋāĻ•ā§āϰāϝāĻŧ āĻĻā§āĻŦāĻžāϰāĻž āĻļā§€āĻ°ā§āώ āĻĒāĻŖā§āϝ

āĻāχ āĻŽāĻŋāĻļā§āϰāĻŖāϟāĻŋ āϟāĻžāχāϞāϗ⧁āϞ⧋ āĻĻā§āϰ⧁āϤ āϰāĻžāϖ⧇, āĻāĻ•āχ āϏāĻžāĻĨ⧇ āϕ⧇āω āĻĄāĻŋāĻŸā§‡āχāϞ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰāϞ⧇ āĻ•āĻžāρāϚāĻž āĻ…āĻ°ā§āĻĄāĻžāϰāϗ⧁āϞ⧋ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧāĨ¤

āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻžāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻŽāĻŋāϞāĻŦ⧇āĨ¤ āύāϤ⧁āύāϤāϰ āĻĄā§‡āϟāĻž āĻ•āύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟāϞāĻŋ āĻšā§‡āĻ• āĻ•āϰāĻž āĻšāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒ⧁āϰ⧋āύ⧋ āχāϤāĻŋāĻšāĻžāϏ āĻ•āĻŽ āϘāύāĻ¤ā§āĻŦ⧇ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϞ⧇ āϝāĻĨ⧇āĻˇā§āϟ āĻ­āĻžāϞ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϏāĻšāϜ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻļāĻŋāĻĄāĻŋāωāϞ āĻšāϤ⧇ āĻĒāĻžāϰ⧇:

  • āĻļ⧇āώ 24 āϘāĻ¨ā§āϟāĻž: āĻĒā§āϰāϤāĻŋ 1–2 āĻŽāĻŋāύāĻŋāĻŸā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ
  • āĻļ⧇āώ 7 āĻĻāĻŋāύ: āĻĒā§āϰāϤāĻŋ 10–15 āĻŽāĻŋāύāĻŋāĻŸā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ
  • āĻĒ⧁āϰ⧋āύ⧋ āχāϤāĻŋāĻšāĻžāϏ: āĻĒā§āϰāϤāĻŋ āϘāĻ¨ā§āϟāĻž āĻŦāĻž āϰāĻžāϤāĻ­āϰ āϰāĻŋāĻĢā§āϰ⧇āĻļ
  • āϟāĻĒ āĻĒāĻŖā§āϝ: āĻŦā§āϝāĻŦāϏāĻžāϰ āϘāĻ¨ā§āϟāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒā§āϰāϤāĻŋ 2–5 āĻŽāĻŋāύāĻŋāĻŸā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ

āĻ¸ā§āĻŸā§‡āϞ āĻĄā§‡āϟāĻž āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āύāĻŋāϝāĻŧāĻŽ āĻĻāĻŋāϝāĻŧ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽā§‚āϞ āϟāĻžāχāϞ āĻāĻ•āϟāĻŋ "data updated" āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻĻ⧇āĻ–āĻžā§ŸāĨ¤ āϝāĻĻāĻŋ āĻ•ā§āϰāĻŋāϟāĻŋāĻ•āĻžāϞ āϟāĻžāχāϞāϗ⧁āϞ⧋āϰ āϜāĻ¨ā§āϝ āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ 10 āĻŽāĻŋāύāĻŋāĻŸā§‡āϰ āĻŦ⧇āĻļāĻŋ āĻĒ⧁āϰ⧋āύ⧋ āĻšā§Ÿ, āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ“āϝāĻŧāĻžāĻ°ā§āύāĻŋāĻ‚ āĻ¸ā§āĻŸā§‡āĻŸā§‡ āϚāϞ⧇ āĻāĻŦāĻ‚ āĻ…āύ-āĻ•āϞ āĻšā§āϝāĻžāύ⧇āϞ⧇ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰ⧇āĨ¤

āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻ¸ā§āĻĒāĻžāχāĻ• āϚāϞāĻžāĻ•āĻžāϞ⧀āύ, āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻĻā§āϰ⧁āϤ āĻĨāĻžāϕ⧇ āĻ•āĻžāϰāĻŖ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻŽā§‚āϞāϤ āϛ⧋āϟ, āĻĒā§āϰāĻŋ-āĻŦāĻŋāĻ˛ā§āϟ āĻŸā§‡āĻŦāĻŋāϞ āĻĒāĻĄāĻŧ⧇ āĻĒ⧁āϰāĻž āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ“ āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻšāĻŋāĻ¸ā§āĻŸā§āϰāĻŋ āĻ¸ā§āĻ•ā§āϝāĻžāύ āύāĻž āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ AppMaster-āĻāϰ āĻŽāϤ āϟ⧁āϞ⧇ UI āϤ⧈āϰāĻŋ āĻ•āϰ⧇āύ (āĻĒ⧇āĻ›āύ⧇ PostgreSQL), āĻāϟāĻŋ API āϰ⧇āϏāĻĒāĻ¨ā§āϏāϗ⧁āϞ⧋āϕ⧇āĻ“ āĻĒā§‚āĻ°ā§āĻŦāĻžāύ⧁āĻŽā§‡āϝāĻŧ āϰāĻžāϖ⧇, āĻĢāϞ⧇ āϏāĻŦāĻžāχ āĻāĻ•āϏāĻžāĻĨ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāϞ⧇ āĻĒ⧇āϜ āϤāĻ–āύāĻ“ āĻĻā§āϰ⧁āϤ āĻ…āύ⧁āĻ­ā§‚āϤ āĻšāĻŦ⧇āĨ¤

āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ, āĻĒāϰāĻŋāĻŽāĻžāĻĒ, āĻ“ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ

āϝāĻž āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ•āĻˇā§āϟ āĻĻ⧇āϝāĻŧ āϏ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ, āϝāĻž āϏ⧁āĻ¨ā§āĻĻāϰ āĻŽāύ⧇ āĻšāϝāĻŧ āϏ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āύāĻžāĨ¤ āφāĻĒāύāĻžāϰ āϧ⧀āϰāϤāĻŽ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϗ⧁āϞ⧋ āϤ⧁āϞ⧁āύ (āϞāĻ—, APM, āĻŦāĻž āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āĻ¸ā§āĻŸā§āϝāĻžāϟāϏ āĻĨ⧇āϕ⧇) āĻāĻŦāĻ‚ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻ…āύ⧁āϝāĻžāϝāĻŧā§€ āĻ—ā§āϰ⧁āĻĒ āĻ•āϰ⧁āύ: āĻāĻ•āχ āĻœā§Ÿā§‡āύ, āĻāĻ•āχ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ, āĻāĻ•āχ āϟāĻžāχāĻŽ āωāχāĻ¨ā§āĻĄā§‹, āĻāĻ•āχ āĻ…ā§āϝāĻžāĻ—ā§āϰāĻŋāϗ⧇āĻļāύāĨ¤ āĻāϟāĻŋ āĻĻā§€āĻ°ā§āϘ āĻ…āĻ­āĻŋāϝ⧋āĻ— āϤāĻžāϞāĻŋāĻ•āĻžāϕ⧇ āĻāĻ• āĻŦāĻž āĻĻ⧁āϟāĻŋ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻļ⧇āĻĒ⧇ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇ āϝāĻž āφāĻĒāύāĻŋ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āϤāĻžāϰāĻĒāϰ āĻāĻ• āĻŦāĻž āĻĻ⧁āϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻŦ⧇āϛ⧇ āύāĻŋāύ āϝāĻž āĻāχ āϏāĻĒā§āϤāĻžāĻšā§‡ āĻĢāϞāĻžāĻĢāϞ āφāύāĻŦ⧇āĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϟāĻŋāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāϰ āĻŽāĻžāύ⧇ āĻšāϞ⧋ āĻļā§€āĻ°ā§āώ 1–2 āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω āϤ⧈āϰāĻŋ āĻ•āϰāĻž, āϏāĻŦ āϚāĻžāĻ°ā§āϟ āύ⧟āĨ¤

āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ• āĻĒā§āϰāĻĨāĻŽ āĻĒāĻžāĻ ā§āϝ āĻĻ⧇āĻ–āϞ⧇:

  • āĻļā§€āĻ°ā§āώ 5 āϧ⧀āϰ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āϞāĻŋāϖ⧁āύ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ¤ā§āϝ⧇āĻ•āϟāĻŋ āĻ•āĻŋ āωāĻ¤ā§āϤāϰ āĻĻ⧇āϝāĻŧ āϤāĻž āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ
  • āĻ“āĻ­āĻžāϰāĻ˛ā§āϝāĻžāĻĒāĻŋāĻ‚ āĻ•ā§ā§Ÿā§‡āϰāĻŋāϗ⧁āϞ⧋ 1–2āϟāĻŋ āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āĻ­āĻŋāωāϤ⧇ āĻŽāĻŋāϞāĻžāύ
  • freshness āϞāĻ•ā§āĻˇā§āϝāĻŽāĻžāĻ¤ā§āϰāĻž āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ (āωāĻĻāĻžāĻšāϰāĻŖ: "ā§Ģ āĻŽāĻŋāύāĻŋāϟ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻĒ⧁āϰ⧋āύ⧋ āĻ āĻŋāĻ• āφāϛ⧇")
  • āφāĻĒāύāĻžāϰ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰāϗ⧁āϞ⧋ āϝ⧇āϏāĻŦ āχāύāĻĄā§‡āĻ•ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏ⧇āϗ⧁āϞ⧋ āϝ⧋āĻ— āĻ•āϰ⧁āύ
  • āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻĢāĻŋāϚāĻžāϰ āĻĢā§āĻ˛ā§āϝāĻžāĻ— āĻŦāĻž "āύāϤ⧁āύ āĻ•ā§ā§Ÿā§‡āϰāĻŋ āĻĒāĻĨ" āϟāĻ—āϞ āĻĒāĻŋāĻ›āύ⧇ āϰ⧋āϞ āφāωāϟ āĻ•āϰ⧁āύ

āĻļāĻŋāĻĒ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āϰāĻŋāĻĢā§āϰ⧇āĻļāϕ⧇ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻĄāĻŋāĻŸā§‡āχāϞ āύāĻž āĻŦāϞ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āĻŸā§‡āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύāĨ¤ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝāĻž āϤāĻŋāύāϟāĻŋ āĻĒā§āϰāĻļā§āύ⧇āϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āϝāĻŧ: āϰāĻŋāĻĢā§āϰ⧇āĻļ āϚāϞ⧇āĻ›āĻŋāϞ āĻ•āĻŋ, āĻ•āϤāĻ•ā§āώāĻŖ āύāĻŋāϝāĻŧ⧇āϛ⧇, āĻāĻŦāĻ‚ āĻāĻ–āύ āĻĄā§‡āϟāĻžāϰ āĻŦāϝāĻŧāϏ āĻ•āϤ? āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϗ⧁āϞ⧋ āĻļāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āϞāĻ— āĻ•āϰ⧁āĻ¨â€”āύ⧀āϰāĻŦ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāχ āĻšāϞ⧋ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ "āĻĒā§āϰāϚ⧁āϰ āϤāĻžāϜāĻž" āĻĨ⧇āϕ⧇ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ "āϭ⧁āϞ" āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻ…āĻ­ā§āϝāĻžāϏ āϰāĻžāϖ⧁āύ: āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āύāϤ⧁āύ āωāχāĻœā§‡āϟ āϝ⧋āĻ— āĻ•āϰāϞ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύāĻŋāύ āĻāϟāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻ­āĻŋāω āĻĒ⧁āύāσāĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋ āύāĻž, āύāϤ⧁āύ āĻāĻ•āϟāĻŋ āĻ­āĻŋāω āĻĻāϰāĻ•āĻžāϰ āĻ•āĻŋ, āĻŦāĻž āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤāĨ¤ āϝāĻĻāĻŋ āύāϤ⧁āύ āĻ­āĻŋāω āĻĒā§āϰāϝāĻŧā§‹āϜāύ, āϤāĻžāĻšāϞ⧇ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āĻĒā§āϰāĻļā§āύ āĻŽā§‡āϟāĻžāϤ⧇ āϏāĻŦāĻšā§‡ā§Ÿā§‡ āϛ⧋āϟ āĻ­āĻžāĻ°ā§āϏāύ āĻĻāĻŋā§Ÿā§‡āχ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤

AppMaster āφāĻĒāύāĻžāϕ⧇ āĻĻā§āϰ⧁āϤ āĻļāĻŋāĻĒ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇: āφāĻĒāύāĻŋ āĻ“āϝāĻŧ⧇āĻŦ āĻ…ā§āϝāĻžāĻĒ āĻŦāĻžāύāĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻŦāĻ‚ āĻāϟāĻŋāϕ⧇ PostgreSQL-āĻ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ āĻĒāĻ°ā§āĻĻāĻž, āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻāĻŦāĻ‚ āϞāϜāĻŋāĻ• āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ…āύ⧁āϏāĻžāϰ⧇ āĻŦāĻĻāϞāĻžāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āϝāĻžāϤ⧇ āĻĒ⧁āϰ⧋ āĻ•āĻŋāϛ⧁ āĻĒ⧁āύāϰāĻžāϝāĻŧ āϞāĻŋāĻ–āϤ⧇ āύāĻž āĻšāϝāĻŧāĨ¤ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āϏāĻ¸ā§āϤāĻž āĻšāĻ“āϝāĻŧāĻž āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ, āĻ•āĻžāϰāĻŖ āφāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ“ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āĻžāϟāĻž āĻĒā§āϰāĻžā§Ÿāχ āĻļ⧇āώ āύāϝāĻŧāĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻŽā§‡āĻŸā§‡āϰāĻŋāϝāĻŧāĻžāϞāĻžāχāϜāĻĄ āĻ­āĻŋāω: āύāĻŋāϰāĻžāĻĒāĻĻāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŋ-āĻ•āĻŽā§āĻĒāĻŋāωāϟ āĻ“ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύ | AppMaster