Why Microservices is the rage in communication system design

microservices_blog-1.jpg Microservices are all the rage in development now because they allow developers to build and update smaller deliverable pieces of code in a controlled fashion.

Microservices will play an important role in future communications system design. The systems we design need to be highly available, scale readily and operate continuously. These requirements play right into the strengths of a properly architected Microservice system. Smartbear had a nice blog article that discusses Microservices in more detail if you’d like some additional background.

Cloud providers like AWS and Google are also making deploying microservice code easy to deploy and operate. These new services will allow developers to upload and operate pieces of code versus having to operate virtual servers in the cloud. Amazon offers the EC2 Container Service and Container Engine by Google allow developers to focus on code and let the cloud providers worry about scaling, redundancy and capacity. Very exciting times indeed.

eZuce’s development teams have always operated at the leading edge of development trends. Before it was trendy, eZuce chose to develop with an Agile Development Methodology. This style of development allows us to make course corrections easily and keep our products ahead of competitors.

Also on the leading edge of development trends, our Uniteme Unified Communications software and Reachme Contact Center software have been based on a Services Oriented Architecture since inception. A Service Oriented Architecture allowed eZuce to develop Uniteme as a lean software solution with a minimum resource footprint.

Additionally we shifted to a NoSQL database backend (MongoDB). Adoption of this new highly available database technology allowed us to bring new levels of reliability to our communications platform.

These modernization moves have been important to not only the products but also to the development teams. As we work toward delivering our next generation communications platform we’re continuing our drive to be on the front-lines of technology and communications system design.

The next generation of Uniteme and Reachme will be based on containerized microservices which will deploy on almost any modern operating system. Docker will bring many benefits to our developers and our customers. These include:

  • Customers will be able to operate their communications systems on whatever operating system they are comfortable with.
  • Developers will have an improved code build procedures making developing code quicker.
  • Developers will have an overall improved development experience.
  • Customers will experience improve production support with component level roll forward / roll back.
  • Customers and Developers will benefit from improved QA and release cycle times.

We are excited to develop our next generation communications platform and to embrace container technology to do it.
A recent Huffington Post blog displays the infographic: A Brief Guide to Microservices and Service Discoveries for Beginners, you can click here to see the infographic explaining the what, who, why, and how of microservices.

Written by Mike Picher

Mike Picher

Michael is an accomplished technologist and writer, he authored the first comprehensive book about the open source project and software from SIPfoundry. With more than 20 years of communications and information technology engineering and consulting experience, Michael brings a very pragmatic perspective to the unified communications and collaboration market. He has architected hundreds of enterprise and managed service provider networks and communications solutions. Prior to joining eZuce, he co-developed what became one of Maine’s largest technology consulting and software development firms. After successfully selling the consulting business, Michael turned his attention to the growing IP telephony space. He has helped successfully deploy some of the region’s largest IP based communications systems. Michael received his B.S. degree in Computer Engineering from the University of Maine. He continues to support and advocate for open source projects on a global basis most recently sponsoring the siXcom project. In his free time, Mike enjoys time on his 150 acre farm in Maine and enjoys motocross and considers himself a craft brew afficionado.

Subscribe to Email Updates


Popular tags

see all
  • Our Mission
      eZuce is an innovative technology company that provides small and medium enterprises with visually integrated unified collaboration environment to improve their business processes. Intuitive adoption of technology by humans is in the forefront of all our developments. The eZuce user centric solution enables our enterprise partners to respond swiftly and accurately to their customers’ needs.
  • My Enterprise
      At eZuce, we are passionate about changing the way people collaborate within the enterprise. We believe that the consumerization of information technology has changed the status quo within the enterprise. Intuitive adoption of technology by individuals empowers a more productive workplace, my workplace, My Enterprise! Our goal is to leverage newly attained consumer skills into a “My Enterprise” attitude at work by enabling individuals and teams to collaborate on their terms.
  • Be there
      By emphasizing visual interaction, the human factor and user centricity, eZuce software and service solutions enable individuals and teams to collaborate on their terms, to be there for the business at the right time at the right place with the right device. Be there with your own insight!

eZuce, Inc.

300 Brickstone Square #104, Andover, MA 01810

Phone: (978) 296-1005

Email: contact@ezuce.com

Web: http://ezuce.com