Microservices និងច្បាប់ទីមួយនៃវត្ថុចែកចាយ (2014) | Mewayz Blog Skip to main content
Hacker News

Microservices និងច្បាប់ទីមួយនៃវត្ថុចែកចាយ (2014)

មតិយោបល់

1 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

ខ្មោចនៅក្នុងម៉ាស៊ីនទំនើប៖ ការពិនិត្យមើលឡើងវិញនូវគោលការណ៍គ្រឹះ

នៅក្នុងការជំរុញឥតឈប់ឈរឆ្ពោះទៅរកភាពរហ័សរហួននៃឌីជីថល សេវាមីក្រូបានក្លាយទៅជាគំរូស្ថាបត្យកម្មនៃជម្រើសសម្រាប់ការសាងសង់កម្មវិធីដែលអាចធ្វើមាត្រដ្ឋានបាន និងធន់។ តាមរយៈការបំប្លែងប្រព័ន្ធ monolithic ទៅជាបណ្តុំនៃសេវាកម្មឯករាជ្យតូចៗ ក្រុមអភិវឌ្ឍន៍អាចបង្កើតថ្មីបានលឿន និងដាក់ពង្រាយដោយទំនុកចិត្តកាន់តែខ្លាំង។ ទោះជាយ៉ាងណាក៏ដោយ ថាមពលដែលបានចែកចាយនេះកើតឡើងជាមួយនឹងភាពស្មុគស្មាញពីកំណើត។ ជាច្រើនឆ្នាំមុនពេលសេវាមីក្រូបានក្លាយទៅជាគ្រប់ទីកន្លែង គោលការណ៍ដ៏វិសេសវិសាលមួយត្រូវបានបញ្ជាក់ដែលកាត់ផ្តាច់បេះដូងនៃបញ្ហាប្រឈមនេះ។ ក្នុងឆ្នាំ 2014 លោក Martin Fowler និង James Lewis នៅក្នុងការងារសិក្ខាសាលារបស់ពួកគេស្តីពីសេវាកម្មមីក្រូបានណែនាំ "ច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយ" ។ ច្បាប់នេះចែងពីការពិតដ៏សាមញ្ញ និងឃោរឃៅ៖ កុំចែកចាយវត្ថុរបស់អ្នក។ ខណៈពេលដែលហាក់ដូចជាផ្ទុយទៅនឹងវិធីសាស្រ្តនៃសេវាកម្មខ្នាតតូច ច្បាប់នេះមិនមែនជាការថ្កោលទោសទេ ប៉ុន្តែជាការព្រមានដ៏សំខាន់ ដែលជាផ្កាយណែនាំសម្រាប់រុករកដែនទឹកដ៏ក្បត់នៃការរចនាប្រព័ន្ធចែកចាយ។

តើអ្វីជាច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយ?

ដើម្បីយល់អំពីច្បាប់នេះ យើងត្រូវបោះជំហានថយក្រោយពីសេវាមីក្រូ និងពិចារណាពីបុព្វបទរបស់វា៖ គំរូវត្ថុដែលបានចែកចាយ។ បច្ចេកវិទ្យាដូចជា CORBA, Java RMI, និង DCOM បានសន្យាថានឹងពិភពលោកមួយដែលវត្ថុអាចទំនាក់ទំនងយ៉ាងរលូនឆ្លងកាត់ព្រំដែនបណ្តាញដូចជាប្រសិនបើពួកគេស្ថិតនៅក្នុងតំបន់។ គំនិតនេះគឺទាក់ទាញ - គំរូកម្មវិធីបង្រួបបង្រួមដែលលុបបំបាត់ភាពស្មុគស្មាញនៃបណ្តាញ។ ទោះជាយ៉ាងណាក៏ដោយ ការពិតគឺជាសុបិន្តអាក្រក់នៃការភ្ជាប់គ្នាយ៉ាងតឹងរ៉ឹង ទំនាក់ទំនងផុយស្រួយ និងការបរាជ័យដែលលាក់កំបាំង។ "ច្បាប់ទីមួយ" បានលេចចេញជាមេរៀនពិបាករកពីសម័យនេះ។ វាអះអាងថាបណ្តាញមិនមានតម្លាភាព; វាមិនគួរឱ្យទុកចិត្ត យឺត និងខុសគ្នាជាមូលដ្ឋានពីការចងចាំក្នុងស្រុក។ ការព្យាយាមធ្វើពុតជាបើមិនដូច្នេះទេដោយការហៅពីចម្ងាយមើលទៅហាក់ដូចជាការអំពាវនាវតាមវិធីក្នុងស្រុកគឺជារូបមន្តសម្រាប់គ្រោះមហន្តរាយ។ វាបង្កើតប្រព័ន្ធមួយដែលការបរាជ័យពីចម្ងាយដ៏តូចអាចធ្លាក់ដោយមិនអាចទាយទុកជាមុនបាន និងកន្លែងដែលដំណើរការមិនអាចដឹងបាន។

"ច្បាប់ដំបូងនៃវត្ថុដែលបានចែកចាយ៖ កុំចែកចាយវត្ថុរបស់អ្នក។ វាថ្លៃ ស្មុគស្មាញ ហើយវាជាប្រភពនៃកំហុសជាច្រើន។ បណ្តាញមិនមានតម្លាភាព។"

ពីការព្រមានដល់ប្រាជ្ញា៖ ការអនុវត្តច្បាប់ចំពោះសេវាកម្មមីក្រូ

ប្រសិនបើច្បាប់ទីមួយព្រមានប្រឆាំងនឹងការចែកចាយ តើវាអាចអនុវត្តបានយ៉ាងដូចម្ដេចចំពោះសេវាមីក្រូ ដែលត្រូវបានចែកចាយដោយធម្មជាតិ? គន្លឹះគឺនៅក្នុងការបកស្រាយ។ ច្បាប់មិននិយាយថា "មិនដែលបង្កើតប្រព័ន្ធចែកចាយទេ" ។ វានិយាយថា "កុំល្ងង់អំពីវា" ។ Microservices នៅពេលដែលធ្វើបានត្រឹមត្រូវ ទទួលយកការពិតនៃបណ្តាញ ជាជាងព្យាយាមលាក់វា។ ពួកគេទទួលយកផលវិបាកនៃការចែកចាយ និងការរចនាសម្រាប់ពួកគេយ៉ាងច្បាស់។ នេះមានន័យថា៖

  • ការរចនាសម្រាប់ការបរាជ័យ៖ ការសន្មត់ថាសេវាកម្មនឹងបរាជ័យ និងការកសាងលំនាំនៃភាពធន់ដូចជាការព្យាយាមឡើងវិញ ការបំបែកសៀគ្វី និងការធ្វើឱ្យខូចគុណភាព។
  • ការទទួលយកការទំនាក់ទំនងអសមកាល៖ ការប្រើប្រាស់ជួរសារ និងលំនាំដែលជំរុញដោយព្រឹត្តិការណ៍ ដើម្បីជៀសវាងការភ្ជាប់គ្នាយ៉ាងតឹងរ៉ឹង និងសមកាលកម្មដែលញាំញីវត្ថុដែលបានចែកចាយ។
  • កំណត់ព្រំដែនច្បាស់លាស់៖ ការបង្កើតសេវាកម្មជុំវិញសមត្ថភាពអាជីវកម្ម ជាមួយនឹង APIs ដែលបានកំណត់យ៉ាងល្អ ជាជាងការបារម្ភផ្នែកបច្ចេកទេស ដែលនាំទៅដល់ចំណុចប្រទាក់កាន់តែស្អាត និងមានស្ថេរភាពជាងមុន។
  • កំណត់អាទិភាពនៃភាពជាម្ចាស់ទិន្នន័យ៖ ការធានាថាសេវាកម្មនីមួយៗគឺជាម្ចាស់តែមួយគត់នៃទិន្នន័យរបស់ខ្លួន ដោយជៀសវាងការចែករំលែកនៃមូលដ្ឋានទិន្នន័យប្រឆាំងនឹងលំនាំដែលបង្កើតការភ្ជាប់ monolithic ឡើងវិញនៅលើស្រទាប់ទិន្នន័យ។

ក្នុងន័យនេះ ច្បាប់ទីមួយគឺជាគោលការណ៍គ្រឹះសម្រាប់ស្ថាបត្យកម្មមីក្រូសេវាកម្មដែលទទួលបានជោគជ័យ។ វា​បង្ខំ​ឱ្យ​ក្រុម​គិត​យ៉ាង​ម៉ត់ចត់​អំពី​ព្រំដែន​សេវាកម្ម និង​គំរូ​ទំនាក់ទំនង​តាំងពី​ដើមដំបូង។

Mewayz៖ ការសាងសង់នៅលើដីមានស្ថេរភាព

សម្រាប់អាជីវកម្មសម័យទំនើប បញ្ហាប្រឈមខាងទ្រឹស្តីនៃប្រព័ន្ធចែកចាយក្លាយជាការអនុវត្តជាក់ស្តែងយ៉ាងឆាប់រហ័ស។ នេះគឺជាកន្លែងដែលវេទិកាដូចជា Mewayz ផ្តល់នូវអត្ថប្រយោជន៍សំខាន់។ ការកសាង និងថែរក្សាស្ថាបត្យកម្មមីក្រូសេវាកម្មដ៏រឹងមាំតាំងពីដំបូង ទាមទារជំនាញដ៏ធំធេង និងការខិតខំប្រឹងប្រែងជាបន្តបន្ទាប់។ Mewayz ដើរតួជាប្រព័ន្ធប្រតិបត្តិការអាជីវកម្មម៉ូឌុលដែលបង្កើតមេរៀនរឹងនៃច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយ។ វាផ្តល់នូវហេដ្ឋារចនាសម្ព័ន្ធមូលដ្ឋាន - ការរកឃើញសេវាកម្ម ច្រក API ឡានក្រុងព្រឹត្តិការណ៍ និងស្រទាប់រក្សាទិន្នន័យ - ដែលត្រូវបានរចនាឡើងតាំងពីមូលដ្ឋានរហូតដល់ដោះស្រាយភាពស្មុគស្មាញនៃការចែកចាយ។ ជំនួសឱ្យក្រុមរបស់អ្នកចំបាប់ជាមួយភាពស្មុគ្រស្មាញនៃភាពជឿជាក់លើបណ្តាញ និងភាពយឺតយ៉ាវ ពួកគេអាចផ្តោតលើការបង្កើតតក្កវិជ្ជាអាជីវកម្មដែលផ្តល់តម្លៃ។ Mewayz ធានាថាធាតុផ្សំជាមូលដ្ឋាននៃប្រព័ន្ធចែកចាយរបស់អ្នកត្រូវបានបង្កើតឡើងនៅលើមូលដ្ឋានដែលមានស្ថេរភាព និងបង្ហាញឱ្យឃើញ អនុញ្ញាតឱ្យអ្នកប្រើប្រាស់អត្ថប្រយោជន៍នៃវិធីសាស្រ្តមីក្រូសេវាដោយមិនធ្លាក់ចូលទៅក្នុងអន្ទាក់ដែលច្បាប់ទីមួយកំណត់យ៉ាងឆ្លាតវៃ។

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

សេចក្តីសន្និដ្ឋាន៖ ច្បាប់សម្រាប់យុគសម័យ

ច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយនៅតែមានជាប់ទាក់ទងដូចសព្វថ្ងៃនេះដូចកាលពីឆ្នាំ 2014។ វាបម្រើជាការរំលឹកដ៏មិនចេះចប់ថា ខណៈពេលដែលគំរូបច្ចេកវិទ្យាមានការវិវឌ្ឍន៍ ឧបសគ្គជាមូលដ្ឋាននៃរូបវិទ្យា និងបណ្តាញមិនមានទេ។ សម្រាប់ស្ថាប័នណាមួយដែលចាប់ផ្តើមដំណើរអាជីវកម្មខ្នាតតូច ការគោរពច្បាប់នេះគឺជាជំហានដំបូងឆ្ពោះទៅរកការកសាងប្រព័ន្ធដែលមិនត្រឹមតែចែកចាយប៉ុណ្ណោះទេ ប៉ុន្តែពិតជាធន់ និងអាចធ្វើមាត្រដ្ឋានបាន។ វាលើកទឹកចិត្តដល់ទស្សនវិជ្ជានៃការរចនាដោយចេតនាលើការអរូបីដែលងាយស្រួល។ ដោយជ្រើសរើសវេទិកាមួយដូចជា Mewayz អ្នកមិនត្រឹមតែទទួលយកបច្ចេកវិទ្យាប៉ុណ្ណោះទេ។ អ្នកកំពុងបញ្ចូលប្រាជ្ញានេះទៅក្នុងសាច់ក្រណាត់នៃប្រតិបត្តិការអាជីវកម្មរបស់អ្នក ដោយធានាថាស្ថាបត្យកម្មរបស់អ្នកត្រូវបានបង្កើតឡើងដើម្បីប្រើប្រាស់បានយូរ និងអនុវត្តនៅក្នុងពិភពពិត។

សំណួរដែលគេសួរញឹកញាប់

ខ្មោចនៅក្នុងម៉ាស៊ីនទំនើប៖ ការពិនិត្យមើលឡើងវិញនូវគោលការណ៍គ្រឹះ

នៅក្នុងការជំរុញឥតឈប់ឈរឆ្ពោះទៅរកភាពរហ័សរហួននៃឌីជីថល សេវាមីក្រូបានក្លាយទៅជាគំរូស្ថាបត្យកម្មនៃជម្រើសសម្រាប់ការសាងសង់កម្មវិធីដែលអាចធ្វើមាត្រដ្ឋានបាន និងធន់។ តាមរយៈការបំប្លែងប្រព័ន្ធ monolithic ទៅជាបណ្តុំនៃសេវាកម្មឯករាជ្យតូចៗ ក្រុមអភិវឌ្ឍន៍អាចបង្កើតថ្មីបានលឿន និងដាក់ពង្រាយដោយទំនុកចិត្តកាន់តែខ្លាំង។ ទោះជាយ៉ាងណាក៏ដោយ ថាមពលដែលបានចែកចាយនេះកើតឡើងជាមួយនឹងភាពស្មុគស្មាញពីកំណើត។ ជាច្រើនឆ្នាំមុនពេលសេវាមីក្រូបានក្លាយទៅជាគ្រប់ទីកន្លែង គោលការណ៍ដ៏វិសេសវិសាលមួយត្រូវបានបញ្ជាក់ដែលកាត់ផ្តាច់បេះដូងនៃបញ្ហាប្រឈមនេះ។ ក្នុងឆ្នាំ 2014 លោក Martin Fowler និង James Lewis នៅក្នុងការងារសិក្ខាសាលារបស់ពួកគេស្តីពីសេវាកម្មមីក្រូបានណែនាំ "ច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយ" ។ ច្បាប់នេះចែងពីការពិតដ៏សាមញ្ញ និងឃោរឃៅ៖ កុំចែកចាយវត្ថុរបស់អ្នក។ ខណៈពេលដែលមើលទៅហាក់ដូចជាផ្ទុយទៅនឹងវិធីសាស្រ្តនៃសេវាកម្មខ្នាតតូច ច្បាប់នេះមិនមែនជាការថ្កោលទោសទេ ប៉ុន្តែជាការព្រមានដ៏សំខាន់ ដែលជាផ្កាយណែនាំសម្រាប់ការរុករកដែនទឹកដែលក្បត់នៃការរចនាប្រព័ន្ធចែកចាយ។

តើអ្វីជាច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយ?

ដើម្បីយល់អំពីច្បាប់នេះ យើងត្រូវបោះជំហានថយក្រោយពីសេវាមីក្រូ និងពិចារណាពីបុព្វបទរបស់វា៖ គំរូវត្ថុដែលបានចែកចាយ។ បច្ចេកវិទ្យាដូចជា CORBA, Java RMI, និង DCOM បានសន្យាថានឹងពិភពលោកមួយដែលវត្ថុអាចទំនាក់ទំនងយ៉ាងរលូនឆ្លងកាត់ព្រំដែនបណ្តាញដូចជាប្រសិនបើពួកគេស្ថិតនៅក្នុងតំបន់។ គំនិតនេះគឺទាក់ទាញ - គំរូកម្មវិធីបង្រួបបង្រួមដែលលុបបំបាត់ភាពស្មុគស្មាញនៃបណ្តាញ។ ទោះជាយ៉ាងណាក៏ដោយ ការពិតគឺជាសុបិន្តអាក្រក់នៃការភ្ជាប់គ្នាយ៉ាងតឹងរ៉ឹង ទំនាក់ទំនងផុយស្រួយ និងការបរាជ័យដែលលាក់កំបាំង។ "ច្បាប់ទីមួយ" បានលេចចេញជាមេរៀនពិបាករកពីសម័យនេះ។ វាអះអាងថាបណ្តាញមិនមានតម្លាភាព; វាមិនគួរឱ្យទុកចិត្ត យឺត និងខុសគ្នាជាមូលដ្ឋានពីការចងចាំក្នុងស្រុក។ ការព្យាយាមធ្វើពុតជាបើមិនដូច្នេះទេដោយការហៅពីចម្ងាយមើលទៅហាក់ដូចជាការអំពាវនាវតាមវិធីក្នុងស្រុកគឺជារូបមន្តសម្រាប់គ្រោះមហន្តរាយ។ វាបង្កើតប្រព័ន្ធមួយដែលការបរាជ័យពីចម្ងាយដ៏តូចអាចធ្លាក់ដោយមិនអាចទាយទុកជាមុនបាន និងកន្លែងដែលដំណើរការមិនអាចដឹងបាន។

ពីការព្រមានដល់ប្រាជ្ញា៖ ការអនុវត្តច្បាប់ចំពោះសេវាកម្មមីក្រូ

ប្រសិនបើច្បាប់ទីមួយព្រមានប្រឆាំងនឹងការចែកចាយ តើវាអាចអនុវត្តបានយ៉ាងដូចម្ដេចចំពោះសេវាមីក្រូ ដែលត្រូវបានចែកចាយដោយធម្មជាតិ? គន្លឹះគឺនៅក្នុងការបកស្រាយ។ ច្បាប់មិននិយាយថា "មិនដែលបង្កើតប្រព័ន្ធចែកចាយទេ" ។ វានិយាយថា "កុំល្ងង់អំពីវា" ។ Microservices នៅពេលដែលធ្វើបានត្រឹមត្រូវ ទទួលយកការពិតនៃបណ្តាញ ជាជាងព្យាយាមលាក់វា។ ពួកគេទទួលយកផលវិបាកនៃការចែកចាយ និងការរចនាសម្រាប់ពួកគេយ៉ាងច្បាស់។ នេះមានន័យថា៖

Mewayz៖ ការសាងសង់នៅលើដីមានស្ថេរភាព

សម្រាប់អាជីវកម្មសម័យទំនើប បញ្ហាប្រឈមខាងទ្រឹស្តីនៃប្រព័ន្ធចែកចាយក្លាយជាការអនុវត្តជាក់ស្តែងយ៉ាងឆាប់រហ័ស។ នេះគឺជាកន្លែងដែលវេទិកាដូចជា Mewayz ផ្តល់នូវអត្ថប្រយោជន៍សំខាន់។ ការកសាង និងថែរក្សាស្ថាបត្យកម្មមីក្រូសេវាកម្មដ៏រឹងមាំតាំងពីដំបូង ទាមទារជំនាញដ៏ធំធេង និងការខិតខំប្រឹងប្រែងជាបន្តបន្ទាប់។ Mewayz ដើរតួជាប្រព័ន្ធប្រតិបត្តិការអាជីវកម្មម៉ូឌុលដែលបង្កើតមេរៀនរឹងនៃច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយ។ វាផ្តល់នូវហេដ្ឋារចនាសម្ព័ន្ធមូលដ្ឋាន - ការរកឃើញសេវាកម្ម ច្រក API ឡានក្រុងព្រឹត្តិការណ៍ និងស្រទាប់រក្សាទិន្នន័យ - ដែលត្រូវបានរចនាឡើងតាំងពីមូលដ្ឋានរហូតដល់ដោះស្រាយភាពស្មុគស្មាញនៃការចែកចាយ។ ជំនួសឱ្យក្រុមរបស់អ្នកចំបាប់ជាមួយភាពស្មុគ្រស្មាញនៃភាពជឿជាក់លើបណ្តាញ និងភាពយឺតយ៉ាវ ពួកគេអាចផ្តោតលើការបង្កើតតក្កវិជ្ជាអាជីវកម្មដែលផ្តល់តម្លៃ។ Mewayz ធានាថាធាតុផ្សំជាមូលដ្ឋាននៃប្រព័ន្ធចែកចាយរបស់អ្នកត្រូវបានបង្កើតឡើងនៅលើមូលដ្ឋានដែលមានស្ថេរភាព និងបង្ហាញឱ្យឃើញ អនុញ្ញាតឱ្យអ្នកប្រើប្រាស់អត្ថប្រយោជន៍នៃវិធីសាស្រ្តមីក្រូសេវាដោយមិនធ្លាក់ចូលទៅក្នុងអន្ទាក់ដែលច្បាប់ទីមួយកំណត់យ៉ាងឆ្លាតវៃ។

សេចក្តីសន្និដ្ឋាន៖ ច្បាប់សម្រាប់យុគសម័យ

ច្បាប់ទីមួយនៃវត្ថុដែលបានចែកចាយនៅតែមានជាប់ទាក់ទងដូចសព្វថ្ងៃនេះដូចកាលពីឆ្នាំ 2014។ វាបម្រើជាការរំលឹកដ៏មិនចេះចប់ថា ខណៈពេលដែលគំរូបច្ចេកវិទ្យាមានការវិវឌ្ឍន៍ ឧបសគ្គជាមូលដ្ឋាននៃរូបវិទ្យា និងបណ្តាញមិនមានទេ។ សម្រាប់ស្ថាប័នណាមួយដែលចាប់ផ្តើមដំណើរអាជីវកម្មខ្នាតតូច ការគោរពច្បាប់នេះគឺជាជំហានដំបូងឆ្ពោះទៅរកការកសាងប្រព័ន្ធដែលមិនត្រឹមតែចែកចាយប៉ុណ្ណោះទេ ប៉ុន្តែពិតជាធន់ និងអាចធ្វើមាត្រដ្ឋានបាន។ វាលើកទឹកចិត្តដល់ទស្សនវិជ្ជានៃការរចនាដោយចេតនាលើការអរូបីដែលងាយស្រួល។ ដោយជ្រើសរើសវេទិកាមួយដូចជា Mewayz អ្នកមិនត្រឹមតែទទួលយកបច្ចេកវិទ្យាប៉ុណ្ណោះទេ។ អ្នកកំពុងបញ្ចូលប្រាជ្ញានេះទៅក្នុងសាច់ក្រណាត់នៃប្រតិបត្តិការអាជីវកម្មរបស់អ្នក ដោយធានាថាស្ថាបត្យកម្មរបស់អ្នកត្រូវបានបង្កើតឡើងដើម្បីប្រើប្រាស់បានយូរ និងអនុវត្តនៅក្នុងពិភពពិត។

ឧបករណ៍អាជីវកម្មរបស់អ្នកទាំងអស់នៅកន្លែងតែមួយ

ឈប់​លេង​កម្មវិធី​ច្រើន។ Mewayz រួមបញ្ចូលគ្នានូវឧបករណ៍ចំនួន 208 ក្នុងតម្លៃត្រឹមតែ $49/ខែ — ពីសារពើភ័ណ្ឌដល់ធនធានមនុស្ស ការកក់ទុករហូតដល់ការវិភាគ។ មិនត្រូវការកាតឥណទានដើម្បីចាប់ផ្តើមទេ។

សាកល្បង Mewayz ដោយឥតគិតថ្លៃ →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime