Microservices นั้นเป็นรูปแบบใหม่ในการออกแบบ software architecture
โดยจะมีลักษณะการพัฒนาที่แบ่ง application ออกเป็น services ย่อยๆ และทำงานอยู่บน process ของตัวเอง
และติดต่อกับ services อื่นๆ ง่ายๆ โดยส่วนใหญ่แล้วจะนิยมติดต่อกับผ่าน REST API โดยแต่ละ services นั้นจะถูกสร้างขึ้นมาเพื่อ
ทำงานตามที่ business ต้องการ และสามารถ deploy แยกกันได้อย่างอิสระและเป็นการ deploy แบบอัตโนมัติ
โดยในการพัฒนา application ในแบบ microservices นั้น จะพยายามลดการจัดการแบบ centralized management ลง
ในแต่ละ services ไม่จำเป็นที่จะต้องเขียนด้วยภาษาโปรแกรมมิ่งแบบเดียวกัน
และสามารถเลือกใช้วิธีการเก็บข้อมูลที่แตกต่างกันออกไปตามความเหมาะสมของแต่ละ services ได้